Размер шрифта
-
+

Математика и криптография. Тайны шифров и логическое мышление - стр. 6

Теперь начнём считать частоты символов. В результате должна получиться примерно такая таблица:



Надеюсь, что ты заполнишь все остальные строки самостоятельно.

После того как таблица будет построена, строчки необходимо отсортировать по убыванию количества символов. Если это сделать, то в результате получится что-то вроде этого:



Как видно, здесь частота первых двух символов отличается только на единицу. Это очень неприятная ситуация, поскольку придётся делать гипотезы и проверять их. Впрочем, криптоаналитик при дешифровке всегда строит гипотезы и пытается их проверить. Так что давай сейчас построим одну гипотезу. Поскольку самой частой буквой в русском языке является «О», то предположим, что значок из первой строки отсортированной таблицы – это и есть буква «О». Что получится, если в соответствии с догадкой подставить эту букву в наш текст? Вот:


>−−−−−−. >−−−−−−−, >−−О >−>−−−−>−−−>−О>−−−−−О>−−, >−>−−>−−−−−−−>−−О>−>−−−−−. >−−−−>−−О >−−−, >−О >−>−О>−−>−О>−−−−−−−>−О>−О>−. >−−−>−−>−−−−−−>−О>−−−−−−−, >−−−−>−−О>−−О>−>−О>−−−−−О>−−−>−О>−−−−−−−О >−−>−О>−−−−−>−−−>−−−−−−−−−>−−−−>−>−−−−−−О>−. >−О>−−О>−−>−−−О>−−−>−−>−−>−О>−−−−−−−. >−>−−−−−−−>−−−−>−>−−−−−>−−−−−−−>−−>−−−−−−−, >−−−>−О>−−О >−−−−−−О>−−−−>−−О>−>−О>−−−−−−>−−−, >−−О>−−>−−−−О >−−>−О>−>−−>−−−−−−−− (>−−О>−−>−−−, >−О>−−>−−>−О>−−−−−−>−−О>−>−−−−−−−). >−−О >−−>−−−>−−О>−−О, >−−−>−−О >−О>−−−−−−>−>−−−−−−−−>−−−−−−−−−, >−−О>−О >−−>−−−>−−−−−−>−−−−−>−>−−−−−>−−−О>−−О>−−−−−−О.


Не очень-то понятно. Тем не менее это уже что-то.

Что делать дальше? Теперь попробуем подставить следующую по частоте букву. Для русского языка это буква «Е», так что подставим её вместо символа, занимающего вторую строчку в отсортированной таблице. Вот что получится после этого:


>−−−−−Е. >−−−−−−−, >−ЕО >− Е>−−−>−−−>−О>−−−−−О>−−, >− Е>−>−−Е>−−−−>−ЕОЕ Е>−−−Е. >−−−−>−ЕО Е>−−, ЕО >−>−О>−−>−О>−−−Е>−−− ЕО>−О>−. >−−− Е>− Е>−−−−−>−О>−−−−−−−, >−−−−>−−О>−ЕО>−>−О>−−Е>−−О>−−−>−О>−−−−−−−О >−−>−О>−−Е>−−>−−−>−−−−−−−−− Е>−−−>−>−−−−−ЕО>−. >−О>−ЕО>−−>−−−О>−−−>−−>−−>−О>−−−−−−−. >− Е>−−−−−−>−−Е>−>−>−−−−−>−−−−Е>−− Е>−>−−−−−−−, >−−−>−О>−−О >−−−−−−О>−−Е>−>−−О>−>−О>−−−−−− Е>−−, >−ЕО>−−>−−−ЕО >−−>−О>−>−−>−−−−−−Е>− (>−−О>−− Е>−−, >−О>−− Е>−>−О>−−−−−−>−−О>−>−−−−−Е>−). >−ЕО >−− Е>−−>−−О>−−О, Е>−−>−ЕО >−О>−−−−−−>−>−−−−−−−− Е>−−−−−−−−, >−−О>−О Е>−>−−−>−−−−−−>−−−Е>−>−>−−−Е>−>−−−О>−ЕО>−Е>−−−−О.


Сразу видно, что тут что-то не то. Во-первых, можно обратить внимание на слово «ЕО» в первой строке (шестнадцатое слово). Такого слова нет в русском языке. Во-вторых, в тексте неоднократно встречается не до конца разгаданное слово «>−ЕО», причём на первом месте стоит один и тот же символ (это слово встречается четыре раза). Какие слова из трёх букв, подходящие под эту форму, есть в русском языке? Посмотрим: ГЕО (довольно редкое болгарское имя), ЛЕО (фамилия или имя из английского языка), НЕО (это из «Матрицы») и РЕО (город во Франции). Как видно, обычного русского слова нет ни одного, и можно предположить, что мы неверно расшифровали первые буквы. Впрочем, уже несуществующее слово «ЕО» позволяет отбросить гипотезу насчёт буквы «Е».

Страница 6