Французский дипломат Блейз Виженер почти полвека назад изобрел
один из самых красивых
шифрдинил в себе шифр греческого квадрата и шифр сдвига и заключается
в том, что каждая буква исходного текста шифруется по разному, исходя из ключевого
слова или кода. Для разбора данного метода необходимо рассмотреть таблицу:
_ а б в г д е ё ж з и й к л м н о п р с ..
1 б в г д е ё ж з и й к л м н о п р с т ..
2 в г д е ё ж з и й к л м н о п р с т у ..
3 г д е ё ж з и й к л м н о п р с т у ф ..
4 д е ё ж з и й к л м н о п р с т у ф х ..
5 е ё ж з и й к л м н о п р с т у ф х ц ..
6 ё ж з и й к л м н о п р с т у ф х ц ч ..
7 ж з и й к л м н о п р с т у ф х ц ч ш ..
8 з и й к л м н о п р с т у ф х ц ч ш щ ..
9 и й к л м н о п р с т у ф х ц ч ш щ ъ..
..
где символы исходного текста представлены именами столбцов, а
сдвинутые алфавиты замены начинаются со второй строки.
Допустим нам надо зашифровать слово- свобода.
Выберем в качестве ключевого кода число - 345. Запишем наш код под исходным
выражением:
свобода
3453453
Здесь цифра соответствует номеру нижнего алфавита. Переходим к
символу под буквой"с" в третьем алфавите. Это буква "ф". Для
буквы "в" в четвертом алфавите стоит буква "ё". В итоге получаем
шифр: "фёудтиг".
В качестве ключевого значения может быть и слово, тогда вместо номеров строк должны
будут стоят имена букв.
В программе используется шифрование по коду, который соответствует текущей дате.
Поэтому код меняется ежедневно. При сохранении зашифрованного текста необходимо
запомнить (сохранить) текущий код шифра.
Вид окна в программе:
В программе каждой цифре даты соответсвует сдвинутый алфавит.
Так как цифр 8 - алфавитов тоже восемь. Для хранения кода шифра достаточно
запомнить код даты. Файл кодировки сохраняется с именем shvg_xxxxxxxxxxxx.sfr.
Перевод текста в зашифрованный вид и обратно смотри на странице шифрования
методом Штакетника.
Главная
|