Переводчик: Дубнова Н. — 2-e издание. — М.: Диалектика, 2003. — 610 с. — ISBN: 5-89392-055-4.
Книга предназначена современным программистам и инженерам, которым необходимо использовать криптографию.
Первое русскоязычное издание одной из самых популярных американских книг по криптографии: "Прикладная криптография. Протоколы, алгоритмы, исходные тексты на языке Си". Эта книга Брюса Шнайера положила конец проблемам, с которыми до ее выхода в свет сталкивались все, кто так или иначе использовал в своей работе криптографию. Одной из таких проблем было почти полное отсутствие доступной научной литературы, совершенно необходимой для разработки криптографических приложений. В книге в простой и доступной форме излагается история двадцатилетних исследований в этой области, начиная с общего описания целей, которые ставились и ставятся перед программистами, засекречивающими передачу данных, и примеров программ такого рода, до современных скриптов и приложений, используемых программистами в наши дни. Данная книга по праву может считаться настольной книгой по криптографии. Рекомендуется криптографам, инженерам, программистам и всем, кто интересуется прикладной криптографией и историей ее развития.
Основные понятия.
Криптографические протоколы.
Длина ключа. Управление ключами.
Типы алгоритмов и криптографические режимы.
Использование алгоритмов.
Математические основы криптографических алгоритмов.
Стандарт шифрования данных DES.
Другие блочные шифры.
Объединение блочных шифров.
Генераторы псевдослучайных последовательностей и потоковые шифры.
Другие потоковые шифры и генераторы настоящих случайных последовательностей. Однонаправленные хэш-функции.
Алгоритмы с открытыми ключами.
Алгоритмы цифровой подписи с открытым ключом.
Схемы идентификации.
Алгоритмы обмена ключами.
Специальные алгоритмы для протоколов.
Примеры реализаций.
Политика.
Исходные коды.