Учебное пособие для ВУЗов. — М.: Горячая Линия - Телеком, 2005. — 229 с.: ил. — ISBN 5-93517-265-8.
Изложены основные подходы и методы современной криптографии для решения задач, возникающих при обработке, хранении и передаче информации. Основное внимание уделено новым направлениям криптографии, связанным с обеспечением конфиденциальности взаимодействий пользователей компьютеров и компьютерных сетей. Рассмотрены основные шифры с открытыми ключами, методы цифровой подписи, основные криптографические протоколы, блоковые и потоковые шифры, криптографические хеш-функции, а также редко встречающиеся в литературе вопросы о конструкции доказуемо невскрываемых криптосистем и криптографии на эллиптических кривых. Изложение теоретического материала ведется достаточно строго, но с использованием элементарного математического аппарата. Подробно описаны алгоритмы, лежащие в основе криптографических отечественных и международных стандартов. Приведены задачи и упражнения, необходимые при проведении практических занятий и лабораторных работ.
Для студентов, обучающихся по направлению "Телекоммуникации", может быть полезна специалистам.
ВведениеЗадачи и упражнения
Криптосистемы с открытым ключомПредыстория и основные идеи
Первая система с открытым ключом — система Диффи– Хеллмана
Элементы теории чисел
Шифр Шамира
Шифр Эль-Гамаля
Одностороння функция с «лазейкой» и шифр RSA
Задачи и упражнения
Темы лабораторных работ
Методы взлома шифров, основанных на дискретном логарифмированииПостановка задачи
Метод «шаг младенца, шаг великана»
Алгоритм исчисления порядка
Задачи и упражнения
Темы лабораторных работ
Электронная, или цифровая подписьЭлектронная подпись RSA
Электронная подпись на базе шифра Эль-Гамаля
Стандарты на электронную (цифровую) подпись
Задачи и упражнения
Темы лабораторных работ
Криптографические протоколыМентальный покер
Доказательства с нулевым знанием
Задача о раскраске графаЗадача о нахождении гамильтонова цикла в графеЭлектронные деньги
Взаимная идентификация с установлением ключа
Задачи и упражнения
Темы лабораторных работ
Криптосистемы на эллиптических кривыхВведение
Математические основы
Выбор параметров кривой
Построение криптосистем
Шифр Эль-Гамаля на эллиптической кривойЦифровая подпись по ГОСТ Р34.10-2001Эффективная реализация операций
Определение количества точек на кривой
Использование стандартных кривых
Задачи и упражнения
Темы лабораторных работ
Теоретическая стойкость криптосистемВведение
Теория систем с совершенной секретностью
Шифр Вернама
Элементы теории информации
Расстояние единственности шифра с секретным ключом
Идеальные криптосистемы
Задачи и упражнения
Современные шифры с секретным ключомВведение
Блоковые шифры
Шифр ГОСТ 28147-89Шифр RC6Шифр Rijndael (AES)Основные режимы функционирования блоковых шифров
Режим ECBРежим CBCПотоковые шифры
Режим OFB блокового шифраРежим CTR блокового шифраАлгоритм RC4Криптографические хеш-функции
Случайные числа в криптографииВведение
Задачи, возникающие при использовании физических генераторов случайных чисел
Генераторы псевдослучайных чисел
Тесты для проверки генераторов случайных и псевдослучайных чисел
Статистическая атака на блоковые шифры
Ответы к задачам и упражнениямСписок литературыПредметный указатель