Информационная безопасность

индекс
289,97

ASCII-стеганография на ваших картинках

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

Народные умельцы забавы ради решили скрестить две этих технологии — ASCII-искусство и стеганографию. В результате появился новый сервис, где вы можете загрузить свою фотографию и документы объёмом до 40 КБ, а программа сгенерирует ASCII-изображение с информацией, надёжно зашифрованной в нём (никто не мешает применить 128-битный ключ перед помещением в ASCII-контейнер).

Например, вот в этом ASCII-логотипе Хабра размером 100х100 пикселов закодирован весь текст данной заметки. Другие примеры тут. Каждый пример можно раскодировать на страничке с декодером (просто сделать копипаст картинки в текстовую форму декодера).



В данный момент из-за большой нагрузки на сервера максимальный размер изображения, которое подвергается ASCII-кодированию, уменьшен со стандартных 200х200 пикселов до 100х100.
+34
13 января 2009, 15:43
27

комментарии (34)

+3
Veter9 #
Интересная реализация. Только к сожалению, не вижу применения в данный момент у себя данной технологии. =(
+1
justmax #
да еще и с кирилицей проблемы
+1
Dimasgera #
было-бы интересно к этому прикрутить технологию QR-кодов.

то есть мало что символами отражается картинка, а также шифруется послание, так ещё и само изображение выступает как некое дополнительное информационное послание.
+1
telegamochka #
Тексты в обычных 256-цветных картинках мы стеганографировали еще в середине 90-х — просто ради прикола :)
0
fmka #
На этих 100 на 100 текст закодирован?
0
fmka #
Вижу. Закодирован. Но как — то это что-то больно очевидная стеганография.
0
habradem #
Подскажите.Была программа, её очень раскручивали на всяких варезах(примерно летом)… она из картинки делала туже ASCII — графику… Подскажите как называется или где найти.

Просто как раз тема тут про Аски, а я её давно искал =(
0
DR69 #
тоже полтора года назад юзал какую-то программу. искал, искал у себя не нашел.
писал наш. помню, что надо было заливать бмп, можно было выбирать символы и шрифы.
+3
zCooler #
JPEG to ASCII
csl.sublevel3.org/jp2a/
+1
Sammon #
спасибо )
0
SunX #
еще есть AsciiGen
или AsciiGen.Net
в общем как-то так, она даже с исходниками распространяется, вроде )
0
SunX #
+1
trehleb #
У нас в блоге есть что-то похожее, правда криптографией там и не пахнет, просто анимация из преобразованных в текст картинок :)

Преобразование делалось на PHP, потом полученные картинки вставлялись во Флеш. Ооочень не оптимальная схема, но… получилось то, что получилось :)
+2
LoadSPB #
Помню играл в 3д-шутер, графика которого строилась из ASCII-символов.
0
faust #
Что за шутер? Вы меня заинтриговали.
0
LoadSPB #
games.softpedia.com/get/Freeware-Games/ASCII-Doom.shtml

Вот он… Только битая ссылка =(
0
roller #
если не изменяет память под линухом у VLC-плеера есть рендер которые налету выводит все в ASCII
0
roller #
перепутал c mplayer, ниже написали
0
tigso #
Нет, не перепутали, есть такое в VLC и не только под Линукс. Чтобы включить, надо в настройках поставить галочку «расширенные параметры», далее
Видео -> Модули вывода -> ASCII
+1
jeje #
Сервис не новый, так что особо и смотреть там нечего.
+1
gaki #
Заготовка для голливудского блокбастера с участием хакеров: в руки брюсвиллиса попадает мятая бумажка вот с таким вот шифром. Финальная битва на сталелитейном заводе, герой из последних патронов отстреливается от наступающих со всех сторон орд инопланетных зомби-вампиров, а хакер сидит с ноутбуком и, глядя на бумажку, со страшной скоростью вводит символы с клавиатуры, чтобы расшифровать.
0
nayjest #
Я кстати делал watermark.org.ua
0
nayjest #
Текстовая информация побитово запаковывается в цветовые каналы каждого пиксела (если наступит хабраэффект или кончится место на хостинге — сорри, не планировал сейчас постить ссылку на Хабр)
–1
lasc #
и причем тут стенография?

Стенография (от греч. stenos — узкий, тесный и grapho — пишу) — способ письма посредством особых знаков и целого ряда сокращений, дающий возможность быстро записывать устную речь. Скорость стенографического письма превосходит скорость обычного в 4—7 раз.
0
felibb #
«Стегано»
+2
lasc #
блин, три раза прочитал как стенография ;(
сорри
+2
alstein #
В mplayer реализован вывод изображения в виде ASCII art (требуется aalib, ключи для запуска mplayer -vo file.avi). А с помощью libcaca можно добиться и более интересных эффектов (подробно не буду, кто заинтересуется — найдёт).
Конечно, это едва ли позволит «стенографировать», но при определённом желании применить можно.
+2
alstein #
*«стеганографировать»
0
IIAHbI4 #
вещь интересная, но без толковая, не вижу её рационального применения.
+1
xSeth #
Примеры размещенные на сайте некорректно отображаются в Опере 9.63
0
ASC7_Uni #
Ага. Я долго пытался въехать где это там флаг Канады. Потом дошло открыть в Хроме
0
m17 #
В универе как раз такая лаба по предмету «Компьютерные сети»:
0
m17 #
Практическое занятие № 11 (4 час)
Тема: Безопасность в глобальных компьютерных сетях
Цель: Изучить основные аспеты безопасности в глобальных компьютерных сетях
Задание
№1. Напишите процедуру для вычисления хэша SHA-1 блока данных. У процедуры должно быть два параметра: указатель на входной буфер и указатель на 20 -байтовый выходной буфер.
№ 2. Создайте приложение, в котором реализуется сокрытие сообщения с помощью стеганографии.
0
Jan_May #
FYI. Эта заметка сыграла в Dozor'е второй раз.
Пользуясь случаем передаём привет дозорным, которые этой ночью сюда ещё заглянут! )

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.