Любителям стеганографии. Конкурс.
Вот вам простой пример использования стеганографии в тексте.
Возьмем любое предложение из показаний Зиммерманна, например такое:
... В дoполнeние к ограниченномy достyпу, к кoмпьютepaм, дpугой
проблемой криптографии в те дни было то, что... и т.д.
Спрячем в него всего одно слово (это что бы вам легче было его найти, можно и больше).
Теперь объявим конкурс – кто первый найдет это слово ?!!
Вот вам и пример стеганографии, который дают в самом начале ее изучения, (типа для первокласников). :D
"Ну, я не знаком с этой задачкой и даже нарочно не стал искать ответа в Сети для интереса, но думаю, что спрятано слово "дни", потому что оно 13-е, а может, слово "ограниченномy", потому что оно 4-е, а может..."
Спустя три минуты я удалил его, в надежде, что никто не успел его прочесть, и написал:
"Ну, я не знаком с этой задачкой и даже нарочно не стал искать ответа в Сети, но думаю, что спрятано слово "дополнение"."
Но VA, видимо, бдит денно и нощно здесь и успел ответить на мое предыдущее сообщение. :(
Поэтому сейчас оно имеет такой вид.
[ 20 апреля 2001: Сообщение изменил: Entropy Witchhunter ]
Нужно не предпрлагать ответ, а получить его. В приведенных мною двух строчках содержится зашифрованное слово. Его легко найти.
Я хочу, чтобы вы взгланули на стеганографию не только как на механизм сокрытия в звуке или изображении (в этом многие заблуждаются). Мой пример очень изящно демонстрирует принцип стеганографии. Нужно только посмотреть на текст, хотябы, в "двухмерной" плоскости. Подключите свое абстрактное мышление! Это ОЧЕНЬ ПРОСТО!
PS. Насчет квадрата я, честно говоря, не понял. Уж извини, объясни, а то, думаю, сейчас половина народу кинулась его делить на семь частей.
Кстати, а призы будут? ;)
Похоже, что ты один заинтересовался. Если больше никому не интересно, то пришлю тебе ответ по почте и закрою тему.
Спрятанное слово неоднократно присутствует на страницах Вашего сайта (в некоторой форме). Однако, с этого момента, предлагаю свои ответы аргументировать.
Насчет приза, я еще думаю, что человек, сумевший решить эту задачу получит заслуженное уважение. Это очень неплохо.
Если я ошибся, то прошу, Виктор, не закрывай тему... надо еще подумать :)
вам помочь его найти. Вообще, слово "найти" – неправильно характеризует принцип решения задачи. Ответ нужно именно "получить", "вычислить".
Пока правильного ответа не приведено. Может нужно чуть-чуть направить? Тему закрывать не будем, раз есть желающие.
Да, может, еще кто-то присоединиться.
Для вас (и других заинтересованных) по оперативным каналам пришла информация – текст печатали в Ворде.
Что должен сделать опытный криптограф? Скопировать исходный текст в Ворд. Если у вас Ворд грамотный стоит, то может, повезет , и увидите что-то интересное?
Ну теперь уже пошел отсчет на минуты – кто первый догадается?
Ты правильно заметил – некоторые буквы написаны в латинском регистре. Видимо тут заложен принцип сокрытия информации.
А вообще, какие буквы в русском и латинском алфавите имеют одинаковое начертание? Давай перечислим:
Большие: A, B, C, E, H , ...
Маленикие: a, c, e, o, p, ... дальше уж сам.
Выпишем из исходного предложения все буквы, входящие в список одинаковых в том порядке, в котором они идут в предложении:
В o о e и е о р а и е о y о с y у o e p a p у о р о е о р о р а е о о о
Пометим знаком * те символы, которые написаны не в русской, а
латинской кодировке:
В o* о e* е о р а е о y* о с y* у o* e* p* a* p* у о р о е о р о р а е о о о
Заменим все русские символы на 0, все латинские символы на 1:
0 1 0 1 0 0 0 0 0 0 1 0 0 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Дальше уже творчество. Ты перебираешь всевозможные алфавиты – русские, латинские, смешанные, из 33 или 66 букв (26 или 52), и т.д.
В конечно итоге, ты придешь к предположению, что в тексте зашифровано слово из русского алфавита (без буквы ё),
состоящего из 32 символов. 32 это 2 в какой степени? Правильно, в пятой.
Разделим полученную бинарную последовательность на фрагменты по пять:
01010 00000 10010 11111 00000 00000 0000,
Похоже, что последние три группы нулей можно отбросить, что остается?
01010 00000 10010 11111. Переведем это в десятичный вид: 10,0,18,31
Ну если русский алфавит от А до Я (без ё) пронумеровать от 0 до 31, то
что получится?============== Ну вот. Конец фильма. Давайте теперь вернемся к тому, с чего начали. Я еще раз показал вам, что распространенное мнение о применении стеганографии в графике и звуке является неполным. В приведенной на этом сайте статье по стеганографии так и сказано, что стеганография – это сокрытие в графических и звуковых файлах.
Я хотел восстановить справедливость и напомнить, что текстовые файлы представляют собой прекрасный полигон для исследования применения к ним стеганографических методов. Существует множество красивых решений. Важно, лишь, посмотреть на текст "изнутри".
Пожалуй и все. Будет интересно – продолжим обсуждение. Сразу предупрежу – не надо вдаваться в полемику насчет стойкости и емкости приведенного мной метода. Это – база, основа.
Может, кто-то придумает свой "хитрый" способ прятать информацию в тексте?