Читаем Криптография и Свобода - 3 (СИ) полностью

получателя для зашифрования и свой секретный для расшифрования полученного

зашифрованного сообщения. Да и цифровая подпись попроще, не нужен специальный алгоритм

Эль-Гамаля, реализация цифровой подписи осуществляется с помощью тех же операций, что и

шифрование. Есть и еще один нюанс, показывающий преимущество реализации RSA по

сравнению с реализацией ЕС.

Когда я в первый раз прочитал требования американского национального института

стандартов и технологий (NIST) к реализации алгоритмов хеширования (о них – позже), то обратил

внимание на жестко заданное требование к последовательности действий, которые должна

совершать программа, реализующая алгоритм. Это инициализация (Init), обновление (Update) и

завершение (Final). Все! Никакой предварительной подготовки (Precomputing). И вот тут-то опять

появляются достоинства RSA: там никакой Precomputing и не требуется. А в ЕС для увеличения

скорости не обойтись без Precomputing. Дело в том, что операции с точками эллиптической

кривой требуют трудоемких операций с векторами и Precomputing заключается в составлении

таблицы умножения этих векторов. Это проделывается один раз перед началом сеанса работы, но

затем вместо сравнительно медленного умножения векторов в программной реализации

используются быстрые процедуры обращения к таблице умножения. Конечно же, Precomputing можно включить в Init, сделать индикатор заполнения таблицы умножения и проводить

Precomputing только тогда, когда этот индикатор еще не установлен. Но, во-первых, это лишняя

оперативная память, которая потребуется для реализации таблицы умножения, а во-вторых –

усложнение самой реализации. Если, например, речь идет о реализации алгоритма на

скромненьком чипе смарт-карты, то лишняя память, требуемая под Precomputing, может

оказаться решающим аргументом в споре RSA и ЕС.

Это простые и понятные аргументы, по которым становится ясно, почему RSA стал

общепризнанным мировым стандартом. Но не в России. В России асимметричным стандартом

стал EC. Почему? Ведь как RSA, так и EC – американские идеи.

В 80-х годах, когда я работал в Теоретическом отделе Спецуправления 8 ГУ КГБ СССР, там

анализировались обе схемы: как RSA, так и Диффи-Хеллмана. И вроде как нашли, что Диффи-

Хеллман более безопасный алгоритм. Его и анализировали побольше. Но речь тогда, почти 40 лет

назад, шла об абстрактном криптоанализе, да и применять асимметричную криптографию

планировали в основном в военных целях. А тут американцы начали снимать секретность со своей

криптографии,стали появляться общедоступные криптографические стандарты и

криптографические чиновники в России решили не отставать от Америки. Введем свои

криптографические стандарты!

Первым в 1989 году появился стандарт для симметричного шифрования. С ним вроде все

понятно: переделанная американская схема DES, анализировался долго, создан в ответ на

появление американского стандарта симметричного шифрования. А как быть с асимметричным

стандартом? Чем руководствоваться при его выборе?

И получилось так, что при выборе асимметричного стандарта в России в начале 90-х

руководствовались чем угодно, но только не простотой реализации. ЕС, как видоизмененный

Диффи-Хеллман, был выбран потому, что его больше анализировали и признали более

безопасным, чем RSA, с точки зрения возможности взлома. Возможно также, что свою роль

сыграли результаты взлома RSA с относительно небольшой длиной ключа (426 бит) с помощью

метода квадратичного решета. Так или иначе, но общепризнанные скорость и простота

реализации RSA при выборе российского асимметричного стандарта были проигнорированы.

Чиновники, на всякий случай, решили перестраховаться.

Отлили в гранит. Сделали ЕС национальным криптографическим стандартом России. А

национальный стандарт должен быть один и только один! Почему? А вы что, хотите чтобы

чиновники с несколькими стандартами возились? Дали один стандарт – и будьте довольны, вон

при Сталине не то, что криптографический стандарт, даже само слово «криптография»

произносить нельзя было. Попробуй возрази криптографическим чиновникам!

Но во всем мире пошли по другому пути. Множество специалистов пристально изучили

RSA со всех сторон. Были найдены оптимальные соотношения между скоростью и безопасностью

при использовании RSA. Защита от обычного взлома RSA обеспечивается при длине ключа 1024

бит и, следовательно, в большинстве практических случаев этой длины достаточно для

использования в «бытовых» криптографических целях. При длине 2048 бит безопасность

значительно возрастает, а скорость, соответственно, уменьшается. Этой длины достаточно для

важных использований RSA в коммерческой и гражданской криптографии. При длине ключа 4096

бит RSA становится настолько безопасным, что его можно использовать даже в Удостоверяющих

Центрах, сертификаты которых действуют десятки лет.

Алгоритм RSA органически встроен в большинство современных операционных систем, без него никак нельзя использовать те возможности, которыми они обладают.

Но в России чиновники встали с колен. Нам Америка не указ! Раз во всех ваших

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

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

Адмирал Советского Союза
Адмирал Советского Союза

Николай Герасимович Кузнецов – адмирал Флота Советского Союза, один из тех, кому мы обязаны победой в Великой Отечественной войне. В 1939 г., по личному указанию Сталина, 34-летний Кузнецов был назначен народным комиссаром ВМФ СССР. Во время войны он входил в Ставку Верховного Главнокомандования, оперативно и энергично руководил флотом. За свои выдающиеся заслуги Н.Г. Кузнецов получил высшее воинское звание на флоте и стал Героем Советского Союза.В своей книге Н.Г. Кузнецов рассказывает о своем боевом пути начиная от Гражданской войны в Испании до окончательного разгрома гитлеровской Германии и поражения милитаристской Японии. Оборона Ханко, Либавы, Таллина, Одессы, Севастополя, Москвы, Ленинграда, Сталинграда, крупнейшие операции флотов на Севере, Балтике и Черном море – все это есть в книге легендарного советского адмирала. Кроме того, он вспоминает о своих встречах с высшими государственными, партийными и военными руководителями СССР, рассказывает о методах и стиле работы И.В. Сталина, Г.К. Жукова и многих других известных деятелей своего времени.Воспоминания впервые выходят в полном виде, ранее они никогда не издавались под одной обложкой.

Николай Герасимович Кузнецов

Биографии и Мемуары
100 великих гениев
100 великих гениев

Существует много определений гениальности. Например, Ньютон полагал, что гениальность – это терпение мысли, сосредоточенной в известном направлении. Гёте считал, что отличительная черта гениальности – умение духа распознать, что ему на пользу. Кант говорил, что гениальность – это талант изобретения того, чему нельзя научиться. То есть гению дано открыть нечто неведомое. Автор книги Р.К. Баландин попытался дать свое определение гениальности и составить свой рассказ о наиболее прославленных гениях человечества.Принцип классификации в книге простой – персоналии располагаются по роду занятий (особо выделены универсальные гении). Автор рассматривает достижения великих созидателей, прежде всего, в сфере религии, философии, искусства, литературы и науки, то есть в тех областях духа, где наиболее полно проявились их творческие способности. Раздел «Неведомый гений» призван показать, как много замечательных творцов остаются безымянными и как мало нам известно о них.

Рудольф Константинович Баландин

Биографии и Мемуары
100 великих интриг
100 великих интриг

Нередко политические интриги становятся главными двигателями истории. Заговоры, покушения, провокации, аресты, казни, бунты и военные перевороты – все эти события могут составлять только часть одной, хитро спланированной, интриги, начинавшейся с короткой записки, вовремя произнесенной фразы или многозначительного молчания во время важной беседы царствующих особ и закончившейся грандиозным сломом целой эпохи.Суд над Сократом, заговор Катилины, Цезарь и Клеопатра, интриги Мессалины, мрачная слава Старца Горы, заговор Пацци, Варфоломеевская ночь, убийство Валленштейна, таинственная смерть Людвига Баварского, загадки Нюрнбергского процесса… Об этом и многом другом рассказывает очередная книга серии.

Виктор Николаевич Еремин

Биографии и Мемуары / История / Энциклопедии / Образование и наука / Словари и Энциклопедии