Загадка для любителей фотошопа

Логические задачи

Модераторы: Азарапетыч, Администрация

Аватара пользователя
stellinamama
Сферический конь в вакууме
Сферический конь в вакууме
Сообщения: 9307
Зарегистрирован: 13 мар 2006, 23:15
Пол: Женский
Откуда: Москва
Контактная информация:

Сообщение stellinamama »

Valentin писал(а): все просто как мычание.
Обнуляем младший бит...Затем берем нужный текст и в эти младшие биты последовательно его запихиваем. Т.е. в 8-ми оцифровках у нас получается один символ. Для двух каналов стандартного стерео в одной секунде звучания можно разместить 11025 символов в однобайтной кодировке.
Аналогично и с изображением. разницу между к примеру 81 C0 FF и 80 C1 FE мало кто заметит.
аааабааааалдеееееееееть.....
Все просто....... пойду покопаю, штоль... иль дрова поколю...
Законы Мэрфи/Искусство быть/Пятое правило: Вы принимаете себя слишком всерьез!

Аватара пользователя
Руся
Популярный автор
Популярный автор
Сообщения: 3598
Зарегистрирован: 27 фев 2006, 19:24
Пол: Женский
Откуда: Москва
Контактная информация:

Сообщение Руся »

stellinamama писал(а):
Valentin писал(а): все просто как мычание.
Обнуляем младший бит...Затем берем нужный текст и в эти младшие биты последовательно его запихиваем. Т.е. в 8-ми оцифровках у нас получается один символ. Для двух каналов стандартного стерео в одной секунде звучания можно разместить 11025 символов в однобайтной кодировке.
Аналогично и с изображением. разницу между к примеру 81 C0 FF и 80 C1 FE мало кто заметит.
аааабааааалдеееееееееть.....
Все просто....... пойду покопаю, штоль... иль дрова поколю...
Тань, я с тобой :)

Аватара пользователя
stellinamama
Сферический конь в вакууме
Сферический конь в вакууме
Сообщения: 9307
Зарегистрирован: 13 мар 2006, 23:15
Пол: Женский
Откуда: Москва
Контактная информация:

Сообщение stellinamama »

Руся писал(а): Тань, я с тобой :)
Пошли, дрова ждут!
Законы Мэрфи/Искусство быть/Пятое правило: Вы принимаете себя слишком всерьез!

Аватара пользователя
Dendr
Акула пера
Акула пера
Сообщения: 5717
Зарегистрирован: 06 май 2005, 15:11
Пол: Мужской
Откуда: Раменское, Мос.обл.
Контактная информация:

Сообщение Dendr »

Valentin писал(а):
Ghandi писал(а): Было бы познавательно...
Да чего здесь познавательного, все просто как мычание.
Дан исходный допустим wav файл. Обнуляем младший бит, разумеется при этом мы вносим некоторые искажения в исходный звук но небольшие. Затем берем нужный текст и в эти младшие биты последовательно его запихиваем. Т.е. в 8-ми оцифровках у нас получается один символ. Для двух каналов стандартного стерео в одной секунде звучания можно разместить 11025 символов в однобайтной кодировке.
Аналогично и с изображением. разницу между к примеру 81 C0 FF и 80 C1 FE мало кто заметит.
Интересно... То есть, если коротко младший бит каждого байта - это не тот, что в исходном файле, а последовательность шифра? Просто и гениально :) Т.е. один символ "растянется" на 16 байт, а в 1 КБ "впихивается" 64 буквы. Ну-ка, ну-ка... среднестатистический джипег - 50 КБ, допустим... А это где-то 3 тысячи букв, или 400 слов! Это ж... небольшой текстик можно запихнуть!
Надо будет на досуге попробовать с картинкой :)
Главное управляющие символы в начале "проскочить", а то файл будет "испорчен"

Аватара пользователя
dP
Графоман со стажем
Графоман со стажем
Сообщения: 720
Зарегистрирован: 12 апр 2005, 18:26
Пол: Мужской
Откуда: Санкт-Петербург
Контактная информация:

Сообщение dP »

Dendr, Valentin, скажу вам по секрету, вы немножко не в той теме стали это обсуждать =)

З.Ы. В jpeg так просто ничего не запихнуть: там идет такое сжатие, что потом картинки не узнаешь... (Сначала всякая ботва, потом DCT, RLE и хаффман)

Аватара пользователя
dP
Графоман со стажем
Графоман со стажем
Сообщения: 720
Зарегистрирован: 12 апр 2005, 18:26
Пол: Мужской
Откуда: Санкт-Петербург
Контактная информация:

Сообщение dP »

Valentin писал(а):
dP писал(а): З.Ы. А JPEG это не обязательно сжатие с потерями =)
Т.е. я беру BMP файл, конверчу его с малой степенью сжатия в JPEG и потом при обратном преобразовании в BMP, причем другим редактором, получившийся файл у меня полностью совпадает с исходным? Ой, сомнительно мне это.
Есть такая штука, как Loseless JPEG. В смысле, что обычный JPEG и это, вроде, умеет.

Аватара пользователя
Valentin
Акула пера
Акула пера
Сообщения: 6885
Зарегистрирован: 15 дек 2005, 10:51
Пол: Мужской
Откуда: С. Пб

Сообщение Valentin »

Dendr писал(а): Надо будет на досуге попробовать с картинкой :)
Главное управляющие символы в начале "проскочить", а то файл будет "испорчен"
Только уже пожатая картинка не годится. Надо брать BMP файл, обрабатывать, потом его можно преобразовать в другой формат, но сжатие должно быть без потерь, а для расшифровки используется обратная процедура.

Аватара пользователя
Dendr
Акула пера
Акула пера
Сообщения: 5717
Зарегистрирован: 06 май 2005, 15:11
Пол: Мужской
Откуда: Раменское, Мос.обл.
Контактная информация:

Сообщение Dendr »

Valentin писал(а):
Dendr писал(а): Надо будет на досуге попробовать с картинкой :)
Главное управляющие символы в начале "проскочить", а то файл будет "испорчен"
Только уже пожатая картинка не годится. Надо брать BMP файл, обрабатывать, потом его можно преобразовать в другой формат, но сжатие должно быть без потерь, а для расшифровки используется обратная процедура.
Ага... это я уже понял, поэкспериментировав с разными расширениями (М-да... оказывается, "блокнот" не годится, как HEX-редактор - пришлось скачивать).
Однако просмотровщик из "ТоталКоммандера" испорченный .jpeg показывает (но испорченность видно сразу).
Зато и принцип понял - годятся только побайтные файлы: .bmp, но не .jpg и уж тем более не .gif (в последнем - один бит изменил - и сразу вся картинка "поехала" вбок). Или .wav, но не .mid, а .mp3 - вообще лучше не трогать.
действительно, оффтоп пошел :) к фотошопу эта тема отношения никакого не имеет

Аватара пользователя
dP
Графоман со стажем
Графоман со стажем
Сообщения: 720
Зарегистрирован: 12 апр 2005, 18:26
Пол: Мужской
Откуда: Санкт-Петербург
Контактная информация:

Сообщение dP »

Dendr писал(а): уж тем более не .gif
:lol: :lol:
Намекать надоело =)
Вот там в соседней теме есть гиф. В нем семь килобайт текста =)

Что касается форматов, то тут надо четко понимать как что работает. Jpeg дает потери - там вообще сложно что-то придумать. mp3 аналогично. gif несложно приспособить. mid это вообще ноты. Если кому медведь на ухо наступил, то он ничего не заподозрит =)

Аватара пользователя
Notturna
Акула пера
Акула пера
Сообщения: 7742
Зарегистрирован: 24 янв 2006, 21:13
Пол: Женский
Откуда: Москва
Контактная информация:

Сообщение Notturna »

stellinamama писал(а):
Руся писал(а): Тань, я с тобой :)
Пошли, дрова ждут!
Девочки, и мне топор оставьте...я с вами

Muzozavr
Читатель
Читатель
Сообщения: 11
Зарегистрирован: 07 окт 2007, 11:15
Пол: Мужской

Сообщение Muzozavr »

Вы тут говорите о графическо-программной стеганографии, а это хотя и интересно, но далеко не все что существует.
http://en.wikipedia.org/wiki/ASCII_stereogram
Просмотрите пятый пример и увидите какую мощную стеганографию можно замутить на обыкновенном windiff-e. Никому не придет в голову сравнивать пробелы.

А с gif можно устроить элементарный (но леко проверяемый фокус): дело в том что если прямо к концу gif файла СРАЗУ приставить zip файл, то из-за header-ов и EOF этот файл будут читать и просмотрщики картинок и архиваторы. :lol: Делается элементарно командой copy...

Ответить

Вернуться в «Задачки»