Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 1 949

/ вопрос открыт /

Здравствуйте, эксперты!Я впервые на вашем сайте, поэтому не знаю какие требования сдесь к вопросу. Заранее извиняюсь. Нужно написать программу шифрования текста в картинках, тоесть надо скрыть текст в картинке. Не обязательно писать всю программу, помогите чем можете, информаций, ссылками.Время поджимает, а я не нашел ничего полезного ни в интернете , ни в книжках.

MAC Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: MAC (статус: Посетитель)
Вопрос отправлен: 1 октября 2008, 17:02
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: Вадим К

Здравствуйте, MAC!
Вся идея очень проста и примитивна. Давно известно, что на одной картинке среднестатистический человек больше 100 цветов плохо различает. И если мы немножко поменяем цвет, то врядли это кто то заметит. То есть, помня то, что цвет кодируется 32битным числом, разница между $00000000 и $01010101 незаметна - это черный в обоих случаях.
Теперь идея. Варинат а)
берём две картинки. Одна, оригинал, будет ключём, а в второй меняем младший бит для каждой из трех составлящих итого КПД - 1 бит на байт = 12%.
Второй вариант - оригинал не надо. просто последний бит есть значимым. меняем его по нашим данным. пользователь точно не заметит изменений на картинке.
На некоторых картинках можно и по два бита брать. а это уже до байта на 4 байта:)
оптимальное качество получается при 3 битах на 4 байтах.

Ответ отправил: Вадим К (статус: Академик)
Время отправки: 1 октября 2008, 17:18
Оценка за ответ: 4


Мини-форум вопроса

Всего сообщений: 5; последнее сообщение — 2 октября 2008, 15:50; участников в обсуждении: 2.
MAC

MAC (статус: Посетитель), 1 октября 2008, 17:34 [#1]:

Ну идея в принципе до этого была понятно,если не сложно, то можно ли привести примерчики?Или информацию какую нить?
Вадим К

Вадим К (статус: Академик), 1 октября 2008, 17:39 [#2]:

а в чём проблема? в незнании битовых операций and/or/xor и функций RGB, GetBValue,GetRValue,GetGValue?
Галочка "подтверждения прочтения" - вселенское зло.
MAC

MAC (статус: Посетитель), 1 октября 2008, 22:06 [#3]:

Так в том то и дело. Просто курс Delphi у нас в институте идет как то поверхностно. соответственно приходится искать дополнительные источники информации. Вот про функции перечисленные вообще первый раз слышу.Не обязательно писать сдесь программу, может хотябы посоветуете мне какую нибудь литературу, или может ссылки какие нить полезные дадите?
Вадим К

Вадим К (статус: Академик), 1 октября 2008, 23:35 [#4]:

Наверное действительно плохо вообще преподают. Иначе уже давно сказали, что Ваше задание называется Стеганография.
Банальный запрос гуглу с двух слов в первых же ссылках даёт исходники! Пробуем такие слова Стеганография Delphi
Галочка "подтверждения прочтения" - вселенское зло.
MAC

MAC (статус: Посетитель), 2 октября 2008, 15:50 [#5]:

Большое спасибо. Хотя такое слово я уже встречал.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:52
Выполнено за 0.03 сек.