double arrow

Взлом книжного шифра

Метод называют «протяжка шаблона». Сообщение или гамма может содержать какое-нибудь часто встречающееся в русском языке слово. Оно суммируется с буквами другого слова (из гаммы или сообщения соответственно), в результате получаются буквы шифрованного текста.

Если из шифрованного текста вычесть буквы распространённого слова (шаблон) во всех возможных позициях, то возможно получить части слов, которые будут выглядеть вполне правдоподобно. Возможно, эти читаемые части слов удастся дополнить на одну или несколько букв или восстановить слово целиком. Даже увеличение полученного отрывка на одну букву, автоматически увеличивает на одну букву кусок другого текста (исходного или книжного). Так постепенно оба текста (сообщение и гамма) начнут открываться.

ТЕЛЕВИЗИОННАЯ ПРОГРАММА

В КАЧЕСТВЕ ДРК-СРШ

Любой текст можно закодировать по обычной телевизионной программе на неделю.

Код буквы может состоять из времени начала передачи (часы и минуты или только часы), даты (только число) и дня недели. Необходимо установить порядок: какие по счету буквы выбирать для кодирования (первая буква названия телепередачи, 2-я или 3-я и т.д.), откуда считать - слева или справа (с конца), в какой последовательности включать в код буквы время и дату (или день недели).

Там, где отобраны буквы для кодирования, нужно пометить. В данном случае там, где стоит «птичка», из названия передачи для кодирования берется первая буква. Там, где название передачи подчеркнуто, - берется последняя буква. Плюсом помечены знаки препинания (см. приложение № 38 - телевизионная программа на неделю с 18 по 24 ноября 1996 года).

Вариант 1

Буква кодируется временем телепередачи (часы и минуты). Код буквы состоит из 4-х цифр. Проверить всю программу, чтобы разные буквы кодировались разными группами (чтобы время не совпадало).

Вариант 2

Код буквы состоит из времени начала телепередачи (часы) - 2 цифры и числа (даты) - 2 цифры.

Проверить, чтобы в течении одного дня (в программе) время (часы) не совпадало, не повторялось.

Например, программа на 18 - 24 ноября (с понедельника по воскресенье). Кодируем букву - “К”. Передача «Кактус и К» начинается 20 ноября в среду в 15.45. Код буквы будет - 1520 или 2015, согласно установленному правилу. Из времени берем только часы (минуты отбрасываем), из даты - только число.

Цифры можно кодировать так: цифры (числа) реально от 00 до 99 плюс “25” (очередная дата, которой нет в программе). Например, цифра 2 будет иметь такой вид: 0225 или 2502, число 94 - 9425 или 2594.

Вариант 3

Код буквы состоит из времени (часы) - 2 цифры и дня недели - 1 цифра. Пример: передача начинается в СРЕДУ 20 ноября в 15:45. Код буквы “К” будет состоять из 3-х цифр - 153 или 315. (Понедельник - 1, вторник - 2, среда - 3 и т.д.)

Цифры можно кодировать так: цифры (числа) реально от 00 до 99 плюс “8” (в неделе 7 дней, “8” - очередной, восьмой, день, которого нет в программе). Например, код цифры “2” будет - 028 или 802, код числа “15” будет - 158 или 815.

Вариант 4

Если в код буквы включить № буквы, то количество цифр в группе увеличится на одну, шифр будет более громоздким. Но это даст возможность использовать для кодирования каждой буквы не одну, а несколько групп, т. е. шифр будет более надёжен.

Например, в названии передачи “Час Пик”, начинающейся 18 ноября в понедельник в 19:10, буква “К” - шестая по счету. Т.e. номер буквы “К” - “6”. Код буквы “К” будет - 61918, где 6 - номер буквы, 19 - время (часы) начала передачи, 18 - дата, или - 6191, где 6 - номер буквы, 19 - время (часы), 1 - понедельник.

Аналогично код буквы “К” может быть - 11520 (применительно к варианту 2) или - 1153 (см. вариант 3), где 1 – номер буквы, 15 – время, 3 - среда.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: