Тема: Шифры сложной замены. Метод Гронсфельда. Шифр Вижинера
Цель работы: Изучить алгоритмы шифров Гронсфельда и Вижинера
Теоретические сведения: Шифры сложной замены называют многоалфавитными, так как для шифрования каждого символа исходного сообщения применяют свой шифр простой замены. Многоалфавитная подстановка последовательно и циклически меняет используемые алфавиты.
При r-алфавитной подстановке символ x0 исходного сообщения заменяется символом y0 из алфавита В0, символ x1 - символом y1 из алфавита B1, и так далее, символ xr-1 заменяется символом yr-1 из алфавита Br-1, символ xr заменяется символом yr снова из алфавита Во, и т.д.
Общая схема многоалфавитной подстановки для случая г=4 показана в таблице 8.
Таблица 8 - Схема г-алфавитной подстановки для случая г=4
Входной символ: | X0 | X1 | X2 | X3 | X4 | X5 | X6 | X7 | X8 | X9 |
Алфавит подстановки: | B0 | B1 | B2 | B3 | B0 | B1 | B2 | B3 | B0 | B1 |
Эффект использования многоалфавитной подстановки заключается в том, что обеспечивается маскировка естественной статистики исходного языка, так как конкретный символ из исходного алфавита А может быть преобразован в несколько различных символов шифровальных алфавитов Вj. Степень обеспечиваемой защиты теоретически пропорциональна длине периода г в последовательности используемых алфавитов Вj.
|
|
Многоалфавитные шифры замены предложил и ввел в практику криптографии Леон Батист Альберти, который также был известным архитектором и теоретиком искусства. Его книга «Трактат о шифре», написанная в 1566 г., представляла собой первый в Европе научный труд по криптологии. Кроме шифра многоалфавитной замены, Альберти также подробно описал устройства из вращающихся колес для его реализации. Криптологи всего мира почитают Л.Альберти основоположником криптологии.