Шифратор на базе алгоритма ГОСТ 147-89

Автор: Пользователь скрыл имя, 23 Апреля 2013 в 23:32, курсовая работа

Описание работы

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

Содержание

ИСХОДНЫЕ ДАННЫЕ 4
ВВЕДЕНИЕ 5
1 АНАЛИЗ ПОСТАВЛЕННОЙ ЗАДАЧИ 6
1.1 Общее описание алгоритма криптографического преобразования ГОСТ 28147-89 6
1.2 Описание режима работы алгоритма ГОСТ 28147-89 в режиме гаммирования 9
2 РЕАЛИЗАЦИЯ АЛГОРИТМА В СРЕДЕ ALTERA 12
3. ОПИСАНИЕ ИСПОЛЬЗУЕМОЙ ПЛИС 16
ЗАКЛЮЧЕНИЕ 18
СПИСОК ЛИТЕРАТУРЫ 19