ОДНОКЛЮЧЕВЫЕ КРИПТОГРАФИЧЕСКИЕ СИСТЕМЫ 1.Цель работы Изучить простейшие алгоритмы блочного шифрования данных в одноключевых криптографических системах (КС). Исследовать скорость шифрования данных.
Открытый текст
Шифрование
Расшифрование
Открытый текст
x
x
Y=Ez(X)
Секретный ключ
Z
Z
Отправитель
Получатель
Рис.17. Структурная схема одноключевой КС - На рисунке приняты следующие обозначения: X - открытый текст; Y - шифротекст; Ez(X) - функция шифрования; Z - ключ шифрования.
Существующие методы шифрования характерные для одноключевых КС: - 1) Простая (одноалфавитная) подстановка. Способ шифрования, когда каждый символ (принадлежащий одному алфавиту) открытого текста заменяется символом из другого алфавита.
- 2) Многоалфавитная подстановка. Несколько подстановок шифров, например, в зависимости от номера буквы в открытом тексте
- 3) Шифрование с использованием двоичного кода. Двоичное представление буквы складывается по модулю два с двоичным ключом.
- 4) Шифр Цезаря - циклический сдвиг на 3 вправо по модулю 26 (26 - количество букв в латинском алфавите). В общем случае сдвиг может производиться на большее число позиций.
- 5) Многоалфавитные шифры - шифр Вижинера, шифр Энигма, цилиндр Джефферсона и другие.
- Такие алгоритмы шифрования переупорядочивают группу текста регулярным образом в соответствии с выбранным ключом (правилом) перестановки. При этом часто использовались специальные таблицы, которые давали простые шифрующие процедуры (ключи), согласно которым производились перестановки букв в сообщении. Ключом у таких таблиц служили размеры таблицы, фраза, задающая перестановку или другие специальные особенности таблицы.
|