Добрый день.
Хочу рассказать, а даже скорее оставить для себя заметку, как я писал
Многоалфавитный шифр .
Небольшая информационная справка из методички:
Слабая
криптостойкость моноалфавитных подстановок преодолевается с применением
подстановок многоалфавитных. Для защиты
от частотного анализа были разработаны многоалфавитные шифры, в которых для
шифрования сообщения периодически используется несколько различных
подстановочных алфавитов. Если задано r
подстановочных алфавитов, то исходное сообщение разбивается на группы по r
символов, для шифрования i-го символа группы используется i-ый
подстановочный алфавит. Например, для r=4 буквы с номерами 1,5,9,13, ...
шифруются 1 алфавитом, буквы с номерами 2,7,10,14, ... - 2 алфавитом, и т.д.
Для получения
открытого текста выделяются повторяющиеся группы знаков, и определяется период
повторения. Предполагаемый период проверяется составлением частотного
распределения для каждой n-й буквы
зашифрованного текста. Если каждое из n частотных распределений имеет сильную
неоднородность, характерную для моноалфавитной подстановки, то предполагаемый
период является правильным. Затем задача решается как n
различных простых подстановок.