Читаем Математика и криптография полностью

В итоге получается такая шифрограмма: «ЗАЕНИЕ АОЦОЖ НЧЫКЮ СГ». Её и можно скрывать в тексте при помощи метода стеганографии, описанном для занятий на прошлой неделе.

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

Итак, что нужно сделать:

1. Придумать сообщение длиной не более 100 символов, которое подвергнется зашифровыванию и сокрытию.

2. Выбрать число от 1 до 31. Это будет ключ.

3. Перевести придуманное сообщение в двоичный код и применить к нему ключ.

4. Написать письмо и в одном из абзацев спрятать стеганограмму методом, изученным на прошлой неделе.

5. В самом тексте письма в открытом виде в каком-либо отвлечённом контексте упомянуть выбранное в качестве ключа число. Поскольку в этом упражнении ключом служит одна буква, то упомянуть можно её номер, но не в явном виде, а как-нибудь хитро (указание на дату рождения, номер дома бабушки или ещё что-то подобное; название гексаграммы из Книги Перемен, наконец).

Надо отметить, что так же, как и на второй неделе, когда мы изучали арифметику вычетов, можно заранее составить таблицу 32 × 32, в которой выписать все комбинации букв. Пользоваться ей ещё проще, чем предыдущей таблицей, поскольку она симметрична относительно главной диагонали. Кроме того, кодирование и декодирование производятся одним и тем же способом, а не разными, как в арифметике вычетов. Ведь для сложения обратным является вычитание, в то время как для операции «Исключающее ИЛИ» обратной является она же.

<p><strong>Неделя 5. Тарабарская грамота</strong></p>

Теперь познакомимся ещё с одним видом стеганографии, который в определённых случаях может оказаться настолько сложным для взлома, что иной криптоаналитик за голову схватится, но всё равно взломать не сможет. Этот способ очень сложен, поскольку информация прячется в тексте, который должен быть вполне обычным, чтобы не вызвать подозрений своей необычностью у криптоаналитика.

Представьте, что у переписывающихся лиц есть два канала передачи информации. Первый канал «абсолютно» закрыт (слово «абсолютно» взято в кавычки, потому что настоящую закрытость реализовать практически невозможно). К примеру, один из каналов — личное общение двух лиц тет-а-тет в закрытом помещении, проверенном на отсутствие прослушивающих устройств. Следовательно, эти лица могут обменяться какой-то информацией. Само собой разумеется, что при помощи такого канала лучше всего обмениваться ключами, то есть информацией о том, как расшифровывать сообщения, посылаемые по другому каналу.

Другой канал — «открытый», поскольку в нём существует риск перехвата сообщения. Отправка писем (как обычных, так и незашифрованных электронных), телефонные переговоры, печатание объявлений в газетах — это всё примеры открытых каналов. Злоумышленник может получить доступ к передаваемой информации. Передавать секретную информацию в незашифрованном виде по открытому каналу нельзя, и именно поэтому необходим закрытый канал, чтобы договориться о способе шифрования. Потом уже, если способ шифрования достаточно сложен для взлома, можно обмениваться информацией по открытому каналу: технически это намного проще, но злоумышленник уже не сможет так просто получить секретную информацию.

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

Понятно, что составить текст, в котором содержится тайное сообщение, так, чтобы он был адекватным, но при этом на нужных местах были правильные буквы, очень сложно. Намного сложнее, чем скрывать смысл сообщений при помощи шифров простой алфавитной замены. Например, пусть надо спрятать сообщение «ЗАВТРА НАЧНУ» в тексте так, чтобы читать надо было каждую пятую букву. Начинаем с простого:

«−−−−З−−−−А−−−−В−−−−Т−−−−Р−−−−А−−−−Н−−−−А−−−−Ч−−−−Н−−−−У*».

Теперь вместо знаков подчёркивания «» подбираем буквы так, чтобы они составили вполне обычный текст, который не должен вызвать подозрения у криптоаналитика. Это сродни составлению кроссвордов.

Перейти на страницу:

Все книги серии Библиотека вундеркинда

Головоломки профессора Головоломки
Головоломки профессора Головоломки

Что может быть интереснее и увлекательнее загадок, лабиринтов и головоломок? Ведь иногда простая задачка может завести в тупик и лишить спокойствия на целый день. Но тем не менее, поломав голову над такой трудностью и придя в итоге к правильному решению, вы сможете получить потрясающий заряд энергии и уверенности в собственных силах!Головоломки М.А. Гершензона разнообразны и необычны – это рисунки-лабиринты, оптические иллюзии, загадки по принципу оригами, фокусы, шутки, задания на логику и внимательность. Каждый сможет найти интересную для себя задачу и придумать свое оригинальное решение! Примерьте на себя роль веселого художника или всезнайки, придумавшего собственные загадки, найдите несоответствия и ошибки в обычных художественных текстах, поразмышляйте над головоломками и задачами.

Михаил Абрамович Гершензон

Игры, упражнения для детей / Прочая детская литература / Книги Для Детей
Анатомия на пальцах
Анатомия на пальцах

Организм человека изучают три науки — анатомия, физиология и гигиена. Анатомия изучает строение организма. Физиология изучает функции органов и всего организма в целом.Гигиена изучает условия, необходимые для сохранения и укрепления здоровья.Среди трех этих наук самой трудной для понимания, что в школах, что в высших учебных заведениях, традиционно считается анатомия. Бытует мнение, что анатомию можно одолеть только зубрежкой. Зубрить, зубрить и еще раз зубрить! Иначе никак! На самом же деле это не так. Если рассматривать человеческий организм как единую систему, а не набор отдельных органов, то сразу становится ясно, насколько логично он устроен. Нужно не зубрить, а думать — понимать назначение каждого органа, видеть взаимосвязь между органами и системами и т. п. При таком подходе зубрить ничего не придется.

Андрей Левонович Шляхов

Научная литература

Похожие книги