70 лет за зелёных человечков

Крипто: от тайного знания к знанию о тайне

Автор: Максим Отставнов
Опубликовано в журнале "Домашний компьютер" №10 от 1 октября 2001 года.

Тайнопись является ровесницей письменности. Простые приемы шифрования применялись и получили некоторое распространение уже в эпоху древних царств и в античности, так что Аристотель успел упомянуть два типа простых шифров - подстановку и перестановку букв (в некотором смысле они оставались до недавнего времени основными методами криптографии) - и дать рекомендации по их дешифровке (элементарный криптанализ).

На службе их величеств

Криптанализ систематически разрабатывался арабами в VII-XII вв., однако эти работы лишь недавно были возвращены в научный оборот, а Европе в период раннего Возрождения пришлось самостоятельно переоткрывать и статистический анализ буквенно-слогового состава текста, и научный криптанализ. В разработке криптанализа и криптографических методов принимали участие Леон Альберти, Фрэнсис Бэкон, Джованни Баттиста Белазо, Иоанн Тритемиус и др., а позже - Джероламо Кардано, Блез де Винижер и другие знаменитые ученые и инженеры. Основной сферой применения полученных ими результатов была военно-дипломатическая (и отчасти сфера крупной торговли и финансов), а основными заказчиками - правители. Понятно, что последние не горели желанием поддерживать академическую свободу в столь щекотливом предмете, как обеспечение секретности переписки правящих дворов. Однако дух космополитической «республики ученых» был неудержим и неизбежно выливался в примечательные события - например, в публикацию аббатом Тритемиусом в 1518 году «Полиграфии» - первого печатного труда по криптографии, содержащего свод криптографических и криптаналитических приемов.

В XIX веке, кроме развития криптанализа и изобретения новых шифров, криптографы озаботились «механизацией» шифрования и расшифровки, результатом чего стали «шифраторы»: ротор Томаса Джефферсона, диски Дезиуса Уодсворта и Чарлза Уитстона - их «потомки» широко распространились к началу первой мировой войны и дальнейшее развитие получили в электромеханических шифраторах (роторных шифровальных машинах), использовавшихся военными и дипломатами до самого последнего времени.

В начале XX века инженеры попытались соединить шифровальные устройства с телеграфом. Интереснейшие результаты были получены американцем Гилбертом Вернамом: один из вариантов предложенного им шифра, как спустя полвека показал Клод Шеннон, был абсолютно стойким 1.


Заслуга формулирования основных принципов разработки криптосистем (1901 г.) принадлежит Огюсту Керкхоффу (фламандцу, работавшему во Франции), среди них - самый «контринтуитивный» принцип № 2: криптосистема «не должна требовать секретности, и доступ к ней противника не должен влечь неприятных последствий». Фактически Керкхофф отделил общеизвестную криптосистему (то, что сегодня мы называем криптоалгоритмами) от секретного компактного ключа - одного из параметров шифра 2.

Криптография и криптанализ стали особенно актуальными во время второй мировой войны. До сих пор известны не все детали истории разработки методов криптанализа, приведшей, в частности, к появлению первых компьютеров. Больших успехов добился американец Клод Шеннон, который разработал количественные теории коммуникации и секретности, введя дискретную меру информации - бит (подобные результаты были получены в Британии Аланом Тьюрингом и в СССР Алексеем Котельниковым, однако их работы в области криптологии остаются секретными и поныне). Казалось, криптология должна была окончательно стать на научную основу и превратиться в математическую дисциплину.

Однако вплоть до шестидесятых-семидесятых годов XX века рынок практических криптографических приложений был ограничен в основном военной и дипломатической сферами, а криптология, соответственно, оставалась «эзотерической» областью знаний - не только в том смысле, что ею занимался узкий круг людей, но и в смысле отсутствия нормальной ученой и академической среды (не случайно книготорговцы ставили криптологические и криптографические сочинения на полку «оккультных наук»).

Гражданская криптография

Радикальные перемены в способах существования и применения криптологических знаний приходятся на последнюю четверть XX века. Компьютеризация бизнеса и общества, появление региональных и глобальных сетей обмена цифровой информацией привели ко все более осознанному и выраженному спросу на массовые криптографические приложения, способные защитить гражданские права и коммерчески ценную информацию в «прозрачном» цифровом мире.

В середине семидесятых произошли два важнейших события: во-первых, в США был принят первый гражданский стандарт на криптографическую защиту информации (DES), а во-вторых, американские ученые Уитфилд Диффи и Мартин Хеллман предложили революционную концепцию криптографии с открытым ключом 3, реализованную чуть позже Ралфом Мерклом, Майклом Ривестом, Ади Шамиром и Леонардом Эдлманом.

В отличие от сформулированного Керкхоффом понятия криптосистемы (которую теперь называют «симметричной криптосистемой» или «криптосистемой с секретным ключом»), криптосистема с открытым ключом (асимметричная) не требует наличия общего секретного ключа у каждой пары (или большего количества) абонентов.

Криптография с открытым ключом не только дала возможность развернуть действительно массовые криптосистемы, но и расширила область самой криптологии, включив в нее помимо традиционной задачи обеспечения конфиденциальности еще и задачи аутентификации информации и идентификации контрагента в цифровой коммуникации («цифровая подпись», формируемая с помощью закрытого ключа и проверяемая с помощью открытого).

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


Появление криптографии с открытым ключом отнюдь не означало «отмену» криптографии симметричной: наоборот, симметричные и асимметричные алгоритмы чаще всего используются вместе; иногда их совместное использование называют «гибридной криптографией».

Формирование гражданского криптографического сообщества и рост криптологической грамотности разработчиков оборудования и программистов вызвали жесткую реакцию со стороны спецслужб, понимавших, что теряют монополию на практические криптографические приложения, и серьезный политический конфликт во многих странах. К началу XXI века большинство препятствий на пути свободного развития криптологии и криптографии в демократических странах устранено, хотя опасность рецидива «криптофобии» сохраняется.

В то же время нет никаких оснований говорить о беспроблемности сегодняшней ситуации внедрения криптографических решений.

Стандартизация алгоритмов и протоколов идет медленно, причем до самого недавнего времени политический расклад был таков, что на международном уровне стандартизовались лишь протоколы, а подстановка в них конкретных алгоритмов приводила к неопределенности итоговой оценки надежности и несовместимости «стандартных» реализаций.

Большая часть современного системного и коммуникационного программного обеспечения включает криптографическую функциональность, но, как правило, она остается в лучшем случае незадействованной (более 90% информации, проходящей по сетям Интернета, передается в открытом виде), а в худшем - используется так, что создает лишь иллюзию безопасности.

Серьезной проблемой остается неразвитость нотариальной системы заверения ключей - к сожалению, в законодательстве об эквивалентности цифровой подписи собственноручной большинство стран «заложились» на неадекватную, рискованную и бесперспективную иерархическую архитектуру сертификации 4.

Немалый урон репутации криптографии наносят шарлатаны, периодически пытающиеся продать «криптографические» решения задач, не имеющих отношения к криптографии, а иногда и вовсе неразрешимых (например, так называемая «защита контента» - аудио, видео или текста, правообладатели которых пытаются технологическими средствами ограничить законные права своей аудитории).

Из-за инерции технологической инфраструктуры финансовой отрасли пока крайне медленно внедряются финансово-криптографические решения, потенциально способные «расшить» многие узкие места сетевого бизнеса (анонимную оплату услуг в реальном времени, мини- и микроплатежи) 5.

В России развитие гражданской криптологии и криптографии началось лишь после падения советской власти (еще в середине восьмидесятых попытка издания переводного справочника по криптографии привела к аресту большей части тиража). В значительной степени оно все еще сдерживается недостатком гражданских кадров и попытками вмешательства военизированных организаций. Тем не менее, за последние годы было опубликовано несколько серьезных книг (как переводных, так и отечественных), ряд разработчиков получил неплохие результаты, рынок и признание, в том числе за рубежом. Все больше российских программистов работает в международных криптографических проектах. С 1999 года ассоциация «РусКрипто» проводит ежегодные конференции под тем же названием.

Один в поле


1 (обратно к тексту) - Подробнее см. статью «Почему шифры стойкие» в «КТ» № 27-28, 1999.
2 (обратно к тексту) - Подробнее см. статью «Инварианты Огюста Керкхоффа» в «КТ» № 22, 1999.
3 (обратно к тексту) - Недавно стало известно, что подобные идеи чуть раньше выдвигал британский военный криптограф Джеймс Эллис, однако рамки секретности, в которых ему приходилось работать, привели к тому, что замысел «лег под сукно» и не получил развития.
4 (обратно к тексту) - Подробнее см. статью Филипа Зиммерманна.
5 (обратно к тексту) - Приятно отметить относительные успехи российской финансово-криптографической компании PayCash.



Маленькая сопровождающая картинка к журналу Читайте на сайте тему номера Власть ключей и другие статьи из журнала "Домашний компьютер" №10 (64) от 1 октября 2001 года.

Версия для печати | Обсудить на форуме


Автор: Максим Отставнов.
Рубрика: ХИТРОЕ РЕШЕНИЕ.

Ранее в рубрике "ХИТРОЕ РЕШЕНИЕ"

Код в мешке

Сказать о крипто, что оно решает проблемы приватности, - все равно что сказать: средством защиты помещений являются замки. Соль в том, что замок бессмысленно вешать на дверь, готовую свалиться с петель, или, повесив замок, разбрасывать ключи где попало. И уж совсем бессмысленно, купив замок, положить его в ящик стола.

Приватность и Интернет

О приватности как о праве быть предоставленным самому себе заговорили в 1890 году. Автором этого определения стал американский юрист Луис Брэндейс, опубликовавший в соавторстве с Сэмюэлем Уорреном статью "Право на приватность"

Крипто: от тайного знания к знанию о тайне

Тайнопись является ровесницей письменности. Простые приемы шифрования применялись и получили некоторое распространение уже в эпоху древних царств и в античности, так что Аристотель успел упомянуть два типа простых шифров - подстановку и перестановку букв - и дать рекомендации по их дешифровке.

Основы криптографии

Для начала немного элементарной терминологии. Предположим, вы желаете отправить сообщение своей коллеге Алисе и хотите, чтобы никто, кроме Алисы, не смог его прочитать. Вы можете зашифровать, то есть преобразовать сообщение безнадежно сложным образом, зная, что никто, кроме вас и Алисы, не сможет его прочитать. Вы применяете для шифрования криптографический ключ, а Алиса должна использовать тот же ключ для его расшифровки. По крайней мере, так это выглядит при применении обычной криптографии с секретным ключом.

Секрет успеха

Системные платы делать просто. Наверное. По крайней мере, занимается этим не один десяток компаний, и многие добиваются хороших результатов. Но здесь, как и везде, "все животные равны, но некоторые равнее других". То есть на долю ведущей десятки производителей приходится 50% всех производимых системных плат. А из этих пятидесяти - более 30% "урвала" ведущая тройка: ASUSTeK, MSI и Gigabyte.

Приобщение родителей к Интернету

В конце июня, холодной ночью на Воробьевых горах, я стал свидетелем прелюбопытнейшего разговора. Я бы не придал ему никакого значения, если бы не персонажи и тема? Миша - студент журфака МГУ и уже два года живет в Москве, а двое других - только что приехали из Таллина: Аня - специалист отдела ИТ крупнейшего эстонского банка и Таня - студентка Таллиннского университета, а по совместительству - известный модный фотограф...

Попринтуем на флагманах?

Первое "Железное письмо" Сергея Вильянова в "ДK" пришло из Израиля. Мы долго обсуждали с ним в предварительной переписке, какой предпослать письму заголовок, пока автор не предложил самый короткий и логичный вариант: "Привет из Иерусалима!". За два месяца, что прошли с выпуска августовского номера "ДК", Сергей еще раз успел поменять место жительства, что никак не сказалось на характере его общения с редакцией. Интернет, он и в Африке Интернет. Хотя до Черного континента Сергей еще не добрался....

Пасхальные яйца

Если бы пару лет назад кто-нибудь спросил меня, что такое Easter Eggs, я вряд ли ответил бы что-нибудь вразумительное. А сейчас я не могу представить себе ни одной программы без этой маленькой особенности (часто не одной). Но обо всем по порядку.

Программный апгрейд принтера

Теперь от высокой теории перейдем к эффектным и практически полезным фокусам, которым, имея соответствующие программы, можно обучить почти любой принтер. (Окончание. Начало в №9)

Легким движением руки?

"Это безобразие, товарищи, использовать компьютеры для забивания гвоздей. Если кто не знает, для этого имеются молотки. И стуят они значительно дешевле". Евгений Максимович Примаков произнес эти слова на ученом совете института, директором которого он был в те уже далекие годы. Высокое собрание, как вы понимаете, обсуждало вопросы эффективного применения компьютерной техники.


Журнал "ДК"

"Домашний Компьютер" #5 (143)

Журнал "Домашний компьютер" №5-2008 Тема номера: "Цифровые ассистенты"

В розничной продаже с 07 мая 2008 года.

PDF-архив журнала "ДК"


Компьюлента

Подписка на статьи ДК-HiFi
Введите ваш e-mail:

О ЖУРНАЛЕ|О САЙТЕ|КОНТАКТЫ|
© ООО "Компьютерра-онлайн" 2003-2006.
При использовании материалов сайта ссылка на "ДК" обязательна.
При использовании материалов бумажного издания ссылка на источник обязательна.
Техподдержка сайта: websupport@computerra.ru
Работает на <Битрикс: Управление сайтом>
Почта защищена сервером СПАМОРЕЗ

Fatal error: require() [function.require]: Failed opening required 'class.getcpr.php' (include_path='.:/usr/local/lib/php') in /opt/wwwroot/shared/bitrix/php_interface/nd/epilog_main.php on line 447