- •Постановка задачи
- •Обзор современного состояния темы
- •Выбор алгоритмов и атак
- •Критерии выбора алгоритмов
- •Выбор симметричных алгоритмов шифрования
- •Выбор алгоритмов шифрования с открытым ключом
- •Выбор алгоритмов цифровой подписи
- •Выбор криптографических атак
- •Описание использованных криптографических алгоритмов
- •Симметричные алгоритмы шифрования
- •Алгоритм гост
- •Асимметричные алгоритмы шифрования
- •Алгоритмы цифровой подписи
- •Алгоритм гост
- •Описание использованных атак
- •Атака на общий модуль против алгоритмаRsa
- •Атака на выбранный шифртекст против алгоритмаRsa
- •Атака против алгоритмаDsa
- •Особенности реализации алгоритмов
- •Управление ключами
- •Генерация ключей
- •Хранение ключей
- •Длина ключа
- •Особенности реализации асимметричных алгоритмов
- •Модульная арифметика
- •Представление многозначных чисел
- •Сложение многозначных чисел
- •Умножение многозначных чисел
- •Деление многозначных чисел
- •Особенности реализации симметричных алгоритмов
- •Дополнение сообщений
- •Подключи и таблицы подстановки для алгоритмаBlowfish
- •Режим использования блочных шифров
- •Проектирование интерфейса
- •Сценарии использования программы
- •Пошаговое выполнение симметричных алгоритмов
- •Пошаговое выполнение асимметричных шифров
- •Пошаговое выполнение алгоритмов цифровой подписи
- •Демонстрация работы атак
- •Оценка скорости работы алгоритма
- •Структура диалога
- •Архитектура программы
- •Использование объектов-функций
- •Использование потоков
- •Использование генераторов ключей
- •Структура модулей
- •Заключение
- •Список литературы
Список литературы
Введение в криптографию / Под общ. ред. В. В. Ященко. – 2-е изд., испр. – М.: МЦНМО: «ЧеРо», 1999. – 272 с.
Молдовян А. А., Молдовян Н. А. Криптография. – СПб.: Издательство «Лань», 2001. – 224с.
Schneier B. Applied Cryptography. – John Wiley & Sons Inc., N. Y. 1996. – 757 p.
ГОСТ 28147-89. Системы обработки информации. Защита криптографическая. Алгоритм криптографического преобразования. М. Госстандарт СССР.
ГОСТ Р 34.10-94. Информационные технологии. Криптографическая защита данных. Процедуры создания и проверки электронной цифровой подписи, основанные на асимметричном криптографическом алгоритме.
National Institute of Standards and Technologies, NIST FIPS PUB 186, “Digital Signature Standard”, U.S. Department of Commerce, May 1994.
National Institute of Standards and Technology, NIST FIPS PUB 180, “Secure Hash Standard”, U.S. Department of Commerce, May 93