суббота, 7 апреля 2012 г.

Как зашифровать текст, чтобы враг не догадался или детская «Игра в шпионов»?


Во времена далёкого детства мы играли в «Шпионов». Это такая очень интересная и познавательная игра, которая развивает память и воображение. А суть её состоит в том, чтобы две группы «противников» находясь в одном классе (если в школе), могли передавать друг другу записки через людей другой группы. И, самое главное, чтобы читать записки могли лишь люди вашей группы.
Интересно, правда? На самом деле, всё довольно просто. Необходимо поделить класс на две или более команды, затем каждой стороне нужно разработать свою систему письменности, которая заменит существующую (русский алфавит). Конечно, новая система письменности обязана быть согласована с алфавитом, т.е. каждая придуманная «закорючка», должна соответствовать букве Вашего алфавита.
После создания своей системы письменности можно приступать к шпионским играм. Однако всё ли так на самом деле гладко, и, насколько сложно будет расшифровать Ваши записки?
Если бы всё было так просто, тогда служба разведки любой страны могли бы так общаться. Однако есть на земле много разных наук. И среди них – «Статистика». Вот она и поможет Вам прочитать письма «противника» не пытаясь ловить «носителя свежеиспечённого языка» и пытками заставляя его рассказать Вам тайны другой стороны.
С некоторых пор известно, что не все буквы русского алфавита используются в тексте одинаковое количество раз. Более того, была посчитана и составлена частотная таблица использования букв русского алфавита.
Многие пытались пересчитывать, однако у всех результаты были практически одинаковы. Вот пример такой частотной таблицы:

о — 9.29%
а — 8.6
4%
е — 8.10%
и — 7.45%
н — 6.35%
т — 6.3
2%
р — 5.
63%
с — 5.
55%
л — 4.32%
в — 4.19%
к — 3.47%
п — 3.35%
м — 3.29%
у — 2.90%
д — 2.56%
я — 2.22%
ы — 2.11%
ь — 1.90%
з — 1.81%
б — 1.51%
г — 1.41%
й — 1.31%
ч — 1.27%
ю — 1.03%
х — 0.92%
ж — 0.78%
ш — 0.77%
ц — 0.52%
щ — 0.49%
ф — 0.40%
э — 0.17%
ъ — 0.04%
А вот теперь, посмотрите на клавиатуру! Практически все буквы из первых двух колонок расположены в средней части клавиатуры! Интересное наблюдение, не правда ли? Но ведь создатели печатных машинок давно уже заметили частотную особенность букв языка. Вот они, подумав, и решили, для удобства, наиболее часто встречаемые буквы поместить посредине клавиатуры, где их проще и удобнее нажимать.
Поэтому имея на руках такую вот табличку можно с лёгкостью подсчитать и сравнить в процентном соотношении «вражеские закорючки» с русскими буквами. И так после недолгих вычислений и угадываний Вы получите полноценный расшифрованный текст записки «конкурирующей» группы.
Частотные списки букв есть не только для русского языка. В английском, немецком, и т.д. языках имеются такие же списки. Правда, в китайском языке нет букв, но там их заменяют иероглифы. И для китайского языка частотные списки иероглифов точно имеются!

Комментариев нет:

Отправить комментарий