Новый способ сокрытия секретной информации в изображениях
Концепт:
Есть идея, как спрятать произвольный текст (преимущественно латиницей) в комментариях изображения. Будем использовать 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) Учитывая то, что сейчас у большинства на компьютерах лежат тысячи файлов изображений - скрыть в этой массе нужную инфу не представляет сложностей. Необходимо предусмотреть подсказки порядка символов (например в названии файла, но не очень явно) .
Подходит для хранения секретной информации, например номера банковского счёта и паролей к нему. Так же может быть использован в связке с другими способами сокрытия информации (варианты каскада) или как обманка в сложных случаях.
Есть идея, как спрятать произвольный текст (преимущественно латиницей) в комментариях изображения. Будем использовать 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) Учитывая то, что сейчас у большинства на компьютерах лежат тысячи файлов изображений - скрыть в этой массе нужную инфу не представляет сложностей. Необходимо предусмотреть подсказки порядка символов (например в названии файла, но не очень явно) .
Подходит для хранения секретной информации, например номера банковского счёта и паролей к нему. Так же может быть использован в связке с другими способами сокрытия информации (варианты каскада) или как обманка в сложных случаях.
Комментарии
Отправить комментарий