Введение

Те или иные способы защиты информации использовались людьми на протяжении тысячелетий. Но именно в течение нескольких последних десятилетий криптография — наука о защите информации — переживает невиданный доселе прогресс, обусловленный, как минимум, двумя важными факторами:

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

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

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

Книга состоит из трех глав и приложения.
В главе 1 приведена общая классификация криптографических алгоритмов, описана структура алгоритмов шифрования и наиболее часто используемые режимы их применения. Там же описаны различные виды криптоаналитических атак на алгоритмы шифрования и на их реализации в виде программных или аппаратных шифраторов.
Глава 2 посвящена краткому обзору новейшей истории алгоритмов шифрования. Она описывает прошедшие в течение последнего десятилетия конкурсы по выбору стандартов шифрования США и Евросоюза. Именно эти конкурсы, по мнению автора, очень сильно повлияли на современное развитие криптографии и криптоанализа.
Глава 3 содержит описание алгоритмов шифрования, т. е., в основном, следующие сведения:

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

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

Автор выражает благодарность своим коллегам по работе в ООО «АНКАД», многие из которых оказывали автору различное содействие при создании этой книги.

Автор будет признателен читателям за любые замечания по этой книге, в том числе, критические. Жду ваших писем по адресу serg@panasenko.ru.

Алгоритмы шифрования...

Rambler's Top100

Перейти на главную страницу

Карта сайта

Перейти к информации о книге