Читаем Журнал «Компьютерра» N 31 от 29 августа 2006 года полностью

Как строить криптосистемы с открытым ключом? Мы уже знаем, что Боб должен суметь зашифровать сообщение, но потом никто не должен иметь возможности расшифровать его - кроме Алисы, конечно. Говоря математическим языком, функция шифрования должна легко вычисляться, а вот вычисление обратной к ней должно быть «практически неосуществимым» [Объем вычислений должен расти быстрее полинома любой степени от длины ключа или аналогичного «параметра безопасности» системы]. Одной из первых криптосистем с открытым ключом была система RSA, названная так по именам создателей: Ривеста (Rivest), Шамира (Shamir) и Адлемана (Adleman) [Примечательно, что на самом деле приоритет принадлежит британскому математику Клиффорду Коксу (Clifford Cocks), который придумал эту криптосистему в 1973 году. Однако его работа оставалась неизвестной до 1997 года, так как относилась к разряду top secret (не только в Советском Союзе ученые работали на ВПК)]. Система, созданная в 1977 году, оказалась на редкость жизнеспособной и по сей день успешно применяется в огромном количестве приложений. Успех не в последнюю очередь объясняется простотой и глубиной математической идеи, лежащей в основе RSA. Поскольку для понимания сути эллиптических шифров лучше сначала «потренироваться на кошках», изложим эту идею и мы (это потребует некоторых знаний по элементарной теории чисел, см. врезку внизу справа). В ее основе - предположение о «практической неосуществимости» разложения на множители больших целых чисел.

С другой сложной для решения проблемой - дискретным логарифмированием - связана так называемая криптосистема Диффи-Хеллмана (Diffie-Hellman), которая появилась даже раньше, чем RSA, - в 1976 году [Кстати, сам Мартин Хеллман утверждает, что по справедливости ее нужно было бы называть криптосистемой Диффи-Хеллмана-Меркле; Ральф Меркле (Ralph Merkle) фактически был автором идеи криптографии с открытым ключом. К сожалению, криптосистема, которая все-таки была названа его именем - основанная на «задаче о рюкзаке» система Меркле-Хеллмана, - оказалась криптографически нестойкой и, как следствие, не приобрела популярности]. Ее краткое математическое описание см. во врезке на следующей странице.

Здесь стоит немного порассуждать о том, что значит «вычислительно трудно». В применении к только что перечисленным задачам математически это не значит ровным счетом ничего - никаких доказательных утверждений о вычислительной трудности разложения простых чисел или дискретного логарифмирования не существует. Однако много лет подряд криптографы всего мира пытались найти эффективные алгоритмы для решения этих задач - и не преуспели. Криптографы стараются использовать как можно больше задач, для которых еще не найдены эффективные алгоритмы [В этом смысле примечательно, что до сих пор неизвестны криптографические протоколы, основанные на NP-трудных задачах. Разумеется, такие протоколы были бы надежнее любых других - разложение чисел на простые множители или дискретный логарифм отлично укладываются в NP, и более того - дешифровка любой криптосистемы должна укладываться в NP, ведь при наличии секретного ключа, играющего роль подсказки, расшифровать сообщение должно быть возможно. Поиск связанных с NP-трудными задачами протоколов или обоснование (не путать с доказательством) того, что построить их невозможно, - одна из самых интересных задач современной криптографии, заслуживающая отдельного разговора]. В рамках этой концепции и были разработаны криптосистемы, основанные на эллиптических кривых.


Эллиптические кривые


Начнем сразу с определения. Эллиптические кривые - это кривые вида y^2 =x^3 +ax+b . [В полях размера 2m («полях характеристики 2»; к ним относится и привычное программистам поле из двух элементов) определения становятся чуть более сложными, а стандартные доказательства и рассуждения перестают работать; в алгебре и алгебраической геометрии случай характеристики 2 всегда стоит особняком и требует более изощренной техники, нежели все остальные. Поэтому в дальнейшем мы не будем его рассматривать]

Они занимают промежуточную нишу между коническими сечениями и кривыми более высоких порядков - про них известно не все, но многое. О том, что это серьезный объект для исследований, говорит хотя бы то, что именно теория эллиптических кривых привела Эндрю Уайлса к доказательству великой теоремы Ферма. Но нас будут интересовать куда менее эзотеричные материи.

Перейти на страницу:

Все книги серии Компьютерра

Похожие книги

«Если», 2000 № 11
«Если», 2000 № 11

ФАНТАСТИКАЕжемесячный журналСодержание:Аллен Стил. САМСОН И ДАЛИЛА, рассказКир Булычёв. ПОКОЛЕНИЕ БРЭДБЕРИ, предисловие к рассказуМаргарет Сент-Клер. ДРУГАЯ ЖИЗНЬ, рассказСергей Лукьяненко. ПЕРЕГОВОРЩИКИ, рассказВидеодром*Герой экрана--- Дмитрий Байкалов. ИГРА НА ГРАНИ, статья*Рецензии*Хит сезона--- Ярослав Водяной. ПОРТРЕТ «НЕВИДИМКИ», статья*Внимание, мотор!--- Новости со съемочной площадкиФриц Лейбер. ГРЕШНИКИ, романЛитературный портрет*Вл. Гаков. ТЕАТР НА ПОДМОСТКАХ ВСЕЛЕННОЙ, статьяКим Ньюман. ВЕЛИКАЯ ЗАПАДНАЯ, рассказМайкл Суэнвик. ДРЕВНИЕ МЕХАНИЗМЫ, рассказРозмари Эджхилл. НАКОНЕЦ-ТО НАСТОЯЩИЙ ВРАГ! рассказКонсилиумЭдуард Геворкян. Владимир Борисов: «ЗА КАЖДЫМ МИФОМ ТАИТСЯ ДОЛЯ РЕАЛЬНОСТИ» (диалоги о фантастике)Павел Амнуэль. ВРЕМЯ СЛОМАННЫХ ВЕЛОСИПЕДОВ, статьяЕвгений Лукин. С ПРИВЕТОМ ИЗ 80-Х, эссеАлександр Шалганов. ПЛЯСКИ НА ПЕПЕЛИЩЕ, эссеРецензииКрупный план*Андрей Синицын. В ПОИСКАХ СВОБОДЫ, статья2100: история будущего*Лев Вершинин. НЕ БУДУ МОЛЧАТЬ! рассказФантариумКурсорPersonaliaОбложка И. Тарачкова к повести Фрица Лейбера «Грешники».Иллюстрации О. Васильева, А. Жабинского, И. Тарачкова, С. Шехова, А. Балдин, А. Филиппова. 

Сергей Васильевич Лукьяненко , Эдуард Вачаганович Геворкян , Павел (Песах) Рафаэлович Амнуэль , МАЙКЛ СУЭНВИК , Розмари Эджхилл

Журналы, газеты / Фантастика / Научная Фантастика
«Если», 2010 № 06
«Если», 2010 № 06

Люциус ШепардГОРОД ХэллоуинВ этом городе, под стать названию, творятся загадочные, а порой зловещие дела. Сможет ли герой победить демонов?Джесси УотсонПоверхностная копияМы в ответе за тех, кого приручили, будь то черепаха или искусственный интеллект.Александр и Надежда НавараПобочный эффектАлхимики двадцать первого века обнаружили новый Клондайк.Эрик Джеймс СтоунКорректировка ориентацииИногда достаточно легкого толчка, чтобы скорректировать ориентацию в любом смысле.Владислав ВЫСТАВНОЙХЛАМПорой легче совершить невозможное, чем смириться с убогими возможностями.Наталья КаравановаХозяйка, лошадь, экипажЭта связка намного крепче, чем мы привыкли думать. И разрыв ее способен стать роковым…Алексей МолокинОпыт царя Ирода«Прощай, оружие!» — провозгласило человечество и с водой выплеснуло… Ну да, танки, они ведь как дети…Аркадий ШушпановПодкрался незаметно…причем не один раз.Вл. ГаковКурт пилигримФантаст? Насмешник? Обличитель? Философ? Критики так и не сумели определить его творчество.ВИДЕОРЕЦЕНЗИИЖизнь — сплошная борьба. И никакого отдыха…Глеб ЕлисеевМы с тобой одной крови?Среди множества форм сосуществования, выдуманных фантастами, эта, пожалуй, самая экзотическая.РЕЦЕНЗИИРазумеется, читатель вовсе не обязан полностью доверяться рекомендациям: рецензент — он ведь тоже человек.Сергей ШикаревПо логике КлиоВ новой книге известный писатель решил просветить аудиторию не только в загадках истории, но и в квантовой физике.КУРСОРГлавное — держать руку на пульсе времени! И совершенно не важно, о каком времени идет речь.Евгений ГаркушевВсем джедаям по мечамВ чудо верить жизненно необходимо, считает писатель. И большинство любителей фантастики с ним согласно.Евгений ХаритоновНФ-жизньПочти полвека в жанре — это уже НФ!Зиновий ЮрьевОт и до. Код МарииПо случаю юбилея ветеран отечественной прозы решил выступить сразу в двух амплуа: мемуариста и литературного критика.Конкурс «ГРЕЛКА — РОСКОН»Как мы и обещали в предыдущем номере журнала, представляем вам один из рассказов-лидеров.ПЕРСОНАЛИИКак много новых лиц!

Юлия Черных , Сергей Цветков , Николай Калиниченко , Евгений Харитонов , Алексей Молокин

Прочее / Журналы, газеты / Фантастика / Научная Фантастика / Фэнтези / Газеты и журналы