Сообщение на русском языке состоит из 6 строк. В каждой строке кроме последней ровно 18 букв (буквы в строках стоят точно друг под другом). Для зашифрования сообщения каждую его букву заменили парой цифр в соответствии с ее порядковым номером в алфавите (А – на 01, Б – на 02, …, Я –на 33). В результате получилась таблица цифр, в которой 36 столбцов. Затем эту таблицу разделили на вертикальные полосы: по три столбца в каждой. После чего полосы переставили в неизвестном порядке. Получили вот что:
316 | 001 | 190 | 014 | 013 | 150 | 171 | 240 | 120 | 131 | 105 | 614 |
010 | 810 | 050 | 610 | 012 | 161 | 121 | 200 | 614 | 120 | 401 | 117 |
619 | 501 | 172 | 327 | 171 | 041 | 061 | 221 | 010 | 033 | 801 | 016 |
115 | 313 | 192 | 312 | 030 | 130 | 160 | 103 | 210 | 013 | 620 | 016 |
512 | 060 | 061 | 250 | 061 | 825 | 16 | 103 | 310 |
Какой текст был зашифрован?
Прежде всего определим, какие из имеющихся полос находились на четных, а какие на нечетных местах. Необходимым условием расположения полосы на нечетном месте является отсутствие в ее первой колонке цифр, превосходящих 3. На рисунке соответствующие цифры выделены жирным курсивом. Всего получилось шесть полос, которые могли располагаться только на четных позициях до перестановки – это полосы с номерами 1, 2, 4, 9, 11 и 12. Поскольку полос всего 12, заключаем, что все остальные полосы располагались на нечетных местах.
316 | 001 | 190 | 014 | 013 | 150 | 171 | 240 | 120 | 131 | 105 | 614 |
010 | 810 | 050 | 610 | 012 | 161 | 121 | 200 | 614 | 120 | 401 | 117 |
619 | 501 | 172 | 327 | 171 | 041 | 061 | 221 | 010 | 033 | 801 | 016 |
115 | 313 | 192 | 312 | 030 | 130 | 160 | 103 | 210 | 013 | 620 | 016 |
512 | 060 | 061 | 250 | 061 | 825 | 16 | 103 | 310 |
Теперь обратим внимание на то, что число строк в полосах различается. Это произошло из-за того, что последняя строка была заполнена не полностью. Поэтому можем сделать вывод, что до перестановки на последних четырех местах располагались полосы с номерами 10,2,7,4 либо 10,4,7,2. Первый вариант не подходит, т.к. в третьей строке возникает несуществующий номер буквы в алфавите – 35. Теперь преобразуем во втором варианте пары цифр в буквы. Получим:
ЛИМПИАДалее, подбирая по принципу «читаемости» фрагменты слов, последовательно двигаясь от последних столбцов к первым, восстанавливаем расположение остальных полос и исходный текст.