Для выполнения третьего задания использовался метод частотного криптоанализа (или частотного анализа).
Этот метод основан на том, что в любом естественном языке буквы используются с разной частотой. В русском языке, например, самыми частыми являются буквы «О», «Е», «А» и «И».
Как мы определили, что 51 — это «О»?
Логика расшифровки строится на следующих шагах:
1. Подсчет повторений: Сначала вычисляется, сколько раз каждое число встречается в зашифрованном тексте. В первом фрагменте текста задания № 3 число 51 встречается чаще всего — 10 раз.
2. Сравнение со статистикой: В русском языке самой часто встречающейся буквой является «О» (ее частота в обычных текстах составляет примерно 10,97%).
3. Гипотеза: Поскольку «51» — самое частое число в шифре, а «О» — самая частая буква в языке, выдвигается логическое предположение, что 51 = О.
4. Проверка контекстом: После замены «51» на «О» анализируются соседние символы. Если в тексте начинают проглядываться знакомые корни слов или окончания (например, сочетания «...ОГРАФИЯ»), значит, выбор был верным.
Аналогичным образом определяются и другие буквы: вторыми по частоте в этом тексте идут числа 25 и 20, которые соответствуют буквам «Е» и «И», также входящим в топ самых употребляемых в русском языке. Таким образом, заменяя самые частые числа на самые частые буквы, криптоаналитик постепенно восстанавливает весь текст.