Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Частотный анализ - Описание23 января 2011Оглавление: 1. Частотный анализ 2. Описание Утверждается, что вероятность появления отдельных букв, а также их порядок в словах и фразах естественного языка подчиняются статистическим закономерностям: например, пара стоящих рядом букв «ся» в русском языке более вероятна, чем «цы», а «оь» в русском языке не встречается вовсе. Анализируя достаточно длинный текст, зашифрованный методом замены, можно по частотам появления символов произвести обратную замену и восстановить исходный текст. Как упоминалось выше, важными характеристиками текста являются повторяемость букв, пар букв, то естьm, сочетаемость букв друг с другом, чередование гласных и согласных и некоторые другие особенности. Примечательно, что эти характеристики являются достаточно устойчивыми. Идея состоит в подсчете чисел вхождений каждой n возможных m-грамм в достаточно длинных открытых текстах T=t1t2…tl, составленных из букв алфавита {a1, a2, …, an}. При этом просматриваются подряд идущие m-граммы текста: t1t2…tm, t2t3… tm+1, …, ti-m+1tl-m+2…tl. Если L число появлений m-граммы ai1ai2…aim в тексте T, а L общее число подсчитанных m-грамм, то при достаточно больших L частоты L/ L, для данной m-граммы мало отличаются друг от друга. В силу этого, относительную частоту считают приближением вероятности P появления данной m-граммы в случайно выбранном месте текста. В общем смысле частоту букв в процентном выражении можно определить следующим образом: подсчитывается сколько раз она встречается в шифро-тексте, затем полученное число делится на общее число символов шифро-текста; для выражения в процентном выражении, еще умножается на 100. Но существует некоторая разница значений частот, которая объясняется тем, что частоты существенно зависят не только от длины текста, но и от характера текста. Например, текст может быть технического содержания, где редкая буква Ф может стать довольно частой. Поэтому для надежного определения средней частоты букв желательно иметь набор различных текстов. Просмотров: 2128
|