Новый способ сокрытия секретной информации в изображениях

Концепт:
Есть идея, как спрятать произвольный текст (преимущественно латиницей) в комментариях изображения. Будем использовать JPEG.
Открываем в hex редакторе (например в Ghex) любое изображение в формате JPEG. Например эту симпатичную розу:

[FF D8] — маркер начала. Он всегда находится в начале всех jpg-файлов.
 Следом идут байты [FF FE]. Это маркер, означающий начало секции с комментарием. Следующие 2 байта [00 04] — длина секции (включая эти 2 байта). Значит в следующих  [00 NN] и находятся комментарии.


В длине секции [00 NN] будет скрыт один символ из таблицы ASCII.
Пример:
[00 2B] - будет означать символ +, а [00 3F] - символ ?.
Если не поняли - вот таблица ASCII:


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

С одной стороны не очень практичный способ хранить информацию, можно сохранить только по одному символу в изображении. Но с другой  - вот какие я вижу плюсы:

1) Не нужно специальных программ для декодирования скрытой информации, достаточного hex редактора.

2) Сам файл не вызывает подозрений и даже для профи не содержит в себе скрытой инфы.

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

4) Учитывая то, что сейчас у большинства на компьютерах лежат тысячи файлов изображений - скрыть в этой массе нужную инфу не представляет сложностей. Необходимо предусмотреть подсказки порядка символов (например в названии файла, но не очень явно) .

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

Комментарии

Популярные сообщения из этого блога

Простой скрипт проверки доступности хоста

Генератор русских имён и фамилий на Python

Букмарклет для скачивания видео с SaveFrom