Прикладная криптография. Протоколы, алгоритмы и исходные тексты на языке С. 2-е издание
Книга Брюса Шнайера «Прикладная криптография» является фундаментальным трудом в области защиты информации. Это второе издание классического руководства, которое подробно рассматривает криптографические протоколы, алгоритмы и их практическую реализацию на языке программирования C.
В первой части книги («Криптографические протоколы») автор последовательно раскрывает основные понятия криптографии, начиная с терминологии, стеганографии, классических шифров и заканчивая сложными протоколами. Рассматриваются элементы протоколов, базовые механизмы (обмен ключами, аутентификация, цифровые подписи), промежуточные (слепые подписи, доказательства с нулевым разглашением) и развитые протоколы, включая экзотические, такие как безопасные выборы и электронные наличные.
Вторая часть («Криптографические методы») посвящена практическим аспектам: выбору длины ключа, управлению ключами, типам алгоритмов и режимам их работы (ECB, CBC, OFB, CFB, CTR). Автор дает рекомендации по выбору и использованию алгоритмов для шифрования каналов связи и хранимых данных, а также обсуждает вопросы обнаружения шифрования и сокрытия информации.
Третья часть («Криптографические алгоритмы») содержит математические основы (теорию информации, сложности, теорию чисел) и детальный разбор конкретных алгоритмов. Значительное внимание уделено стандарту DES, его анализу (дифференциальный и линейный криптоанализ) и современным блочным шифрам (IDEA, Blowfish, RC5, ГОСТ и др.). Рассматриваются методы объединения шифров (двойное и тройное шифрование) и генераторы псевдослучайных последовательностей. Книга содержит исходные тексты реализаций на языке C, что делает её ценным практическим пособием для разработчиков.









