Uploaded by Рома Новиков

Суть частотного анализа

advertisement
 Частотный анализ предполагает, что каждая буква алфавита того или иного языка в довольно длинном тексте встречается с определенной частотой, к примеру, для русского языка известно, что буквы «О», «П», «Р» встречаются очень часто, а вот «Й», «Ъ» — редко. Например, буква в русском яызке «О» встречается с частотой 33%, то есть от общего количества букв текста, буква «О» составляет 33%, а в зашифрованном тексте с частотой 33% встречается буква «П», значит, с большей вероятностью под буквой «П» подразумевается «О». Также можно вычислить длину ключа.
В своем коде я провел частотный анализ оригинального текста. Самый используемый символ = e = 7.44589;
Зашифровал текст с помощью шифра цезаря с использованием ключа k = 3.
Провел частотный анализ зашифрованного текста. Самый используемый символ = h = 7.44589;
Преобразовал символы "h" и "e" в тип int; h =104, e = 101; И вычислил ключ(расстояние символов) 104-101 = 3;
Расшифровал текст.
Download