Квадрат Полибия 1.0.0.004.04.2011 01:00
Данная программа предназначена для шифрования текста посредством квадратa Полибия. В Древней Греции (II в. до н.э.) был известен шифр, который создавался с помощью квадрата Полибия. Для шифрования использовалась таблица, представляющая собой квадрат с пятью столбцами и пятью строками, которые нумеровались цифрами от 1 до 5. В каждую клетку такой таблицы записывалась одна буква. В результате каждой букве соответствовала пара чисел, и шифрование сводилось к замене буквы парой цифр.
Идею квадрата Полибия проиллюстрируем таблицей с русскими буквами. Число букв в русском алфавите отличается от числа букв в греческом, поэтому размер таблицы выбран иным (6?6). Заметим, что порядок расположения символов в квадрате Полибия является секретным ключом. Под ключом понимается секретная информация, определяющая, какое преобразование из множества возможных шифрующих преобразований выполняется в данном случае над открытым текстом.
1 2 3 4 5 6
================
1|| Ы Ь Э Ю Я .
2|| , _ А Б В Г
3|| Д Е Ё Ж З И
4|| Й К Л М Н О
5|| П Р С Т У Ф
6|| Х Ц Ч Ш Щ Ъ
В данном случае шифрование происходит как Символ=№Строки№Столбца, причем существует еще ключ заполнения квадрата, который (как видно из рис. 3) равен 23 и обозначает положение начального символа алфавита. Зашифруем с помощью данного квадрата Полибия фразу «ФАКУЛЬТЕТ ИНФОРМАТИКИ»: 56 23 42 55 43 12 54 32 54 22 36 45 56 46 52 44 23 54 36 42 36. Обратное преобразование также производится по таблице.
© freeSOFT SERVER