Сообщение зашифровано следующим образом. Над буквами сообщения надписывается числовая последовательность, образованная периодическим повторением 6 цифр, образующих дату. Например, шестерка 181107 отвечает дате 18 ноября 2007 года. После этого буквы сообщения заменяются буквой алфавита, циклически отстоящей от нее справа на число букв, указанное цифрой над ней. Можно ли прочитать зашифрованное таким образом сообщение
Т П И Ё Р Ж Е М А А С Ф С Г Ь О Г Х Ж П Н,
если неизвестна дата его написания?
Тот факт, что используемые для зашифрования цифры отвечают некоторой дате, накладывает на них некоторые ограничения, например: первая цифра в дате – только 0,1,2 или 3, третья – только 0 или 1. Теперь под каждой буквой шифрованного текста подпишем возможные варианты исходных букв:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
Т | П | И | Ё | Р | Ж | Е | М | А | А | С | Ф | С | Г | Ь | О | Г | Х | Ж | П | Н |
Т | П | И | Ё | Р | Ж | Е | М | А | А | С | Ф | С | Г | Ь | О | Г | Х | Ж | П | Н |
С | О | З | Е | П | Ё | Д | Л | Я | Я | Р | У | Н | В | Ы | Н | В | Ф | Ё | О | М |
Р | Н | Д | О | Е | Г | К | Ю | П | Т | П | Б | М | Б | У | Е | Н | ||||
П | М | Г | Н | Д | В | Й | Э | О | С | О | А | Л | А | Т | Д | М | ||||
Л | В | М | Г | И | Ь | Н | Р | Я | К | Я | С | Л | ||||||||
К | Б | Л | В | З | Ы | М | П | Ю | Й | Ю | Р | К | ||||||||
Й | А | К | Б | Ж | Ъ | Л | О | Э | И | Э | П | Й | ||||||||
И | Я | Й | А | Ё | Щ | К | Н | Ь | З | Ь | О | И | ||||||||
З | Ю | Ч | Я | Е | Ш | Й | М | Ы | Ж | Ы | Н | З | ||||||||
Ж | Э | З | Ю | Д | Ч | И | Л | Ъ | Ё | Ъ | М | Ж |
Исходное сообщение получается выбором одной буквы в каждом столбце исходя из соображений «читаемости». Например, в 15-м столбце присутствуют только буквы Ь и Ы, что сразу приводит к отсеву нижних семи вариантов букв в предыдущем столбце. Поскольку комбинация из шести цифр периодически повторялась, те же самые варианты отсеиваем во 2-м, 8-м и 20-м столбцах.
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
Т | П | И | Ё | Р | Ж | Е | М | А | А | С | Ф | С | Г | Ь | О | Г | Х | Ж | П | Н |
Т | П | И | Ё | Р | Ж | Е | М | А | А | С | Ф | С | Г | Ь | О | Г | Х | Ж | П | Н |
С | О | З | Е | П | Ё | Д | Л | Я | Я | Р | У | Н | В | Ы | Н | В | Ф | Ё | О | М |
Р | Н | Д | О | Е | Г | К | Ю | П | Т | П | Б | М | Б | У | Е | Н | ||||
П |
| Г | Н | Д | В |
| Э | О | С | О |
| Л | А | Т | Д |
| ||||
| В | М | Г |
| Ь | Н | Р |
| К | Я | С |
| ||||||||
| Б | Л | В |
| Ы | М | П |
| Й | Ю | Р |
| ||||||||
| А | К | Б |
| Ъ | Л | О |
| И | Э | П |
| ||||||||
| Я | Й | А |
| Щ | К | Н |
| З | Ь | О |
| ||||||||
| Ю | Ч | Я |
| Ш | Й | М |
| Ж | Ы | Н |
| ||||||||
| Э | З | Ю |
| Ч | И | Л |
| Ё | Ъ | М |
|
Теперь из первых двух столбцов видно, что единственным допустимым вариантом выбора буквы во втором столбце является буква О. Учитываем это наблюдение в 8, 14 и 20 столбцах. Теперь уже несложно подобрать исходное сообщение: ПОЗДРАВЛЯЮ С НОВЫМ ГОДОМ. Используемая дата – 31.12.2007.
Исходное сообщение - ПОЗДРАВЛЯЮ С НОВЫМ ГОДОМ. Используемая дата – 31.12.2007.