|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.01.2012, 19:06 | #1 |
Пользователь
Регистрация: 04.10.2011
Сообщений: 16
|
Фрагмент программы по стеганографии
Всем привет! С Новым годом!
Есть фрагмент программы по стеганографии. Понимаю я его сумбурною Поэтому хочу задать пару вопросов по содержанию. Код:
Теперь сами вопросы. В описании написано,что оно меняет один бит красного контейнера 1.Как менять не только R-контейнер,а и оставшиеся GB? 2.Как менять не один бит,а допустим 2 или 3. Укажите на сами параметры,которые нужно изменить в фрагменте. Заранее большое спасибо! ________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 02.01.2012 в 09:00. |
01.01.2012, 20:58 | #2 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
менять только 1 бит... т.к. иначе уже не скрытно будет
в твоем коде меняется не R-контейнер а неразложенный на цвета байт и синий и зеленый и синезеленый в 16 битном формате если ах да ты же сам inc(PB, PixSize); вот по красному и прыгает inc(PB, 1);
Не стесняемся, плюсуем!
Последний раз редактировалось Slym; 01.01.2012 в 21:02. |
01.01.2012, 21:47 | #3 |
Пользователь
Регистрация: 04.10.2011
Сообщений: 16
|
спасибо!
и всё таки хотелось бы узнать как поменять количество меняемых бит. для наглядности. |
01.01.2012, 21:53 | #4 |
Пользователь
Регистрация: 04.10.2011
Сообщений: 16
|
и возможно ли это преобразовать для файла,а не строки?
|
03.01.2012, 19:46 | #5 |
Пользователь
Регистрация: 04.10.2011
Сообщений: 16
|
объясните,пожалуйста,код программы по пунктам
|
06.01.2012, 18:48 | #6 |
Пользователь
Регистрация: 04.10.2011
Сообщений: 16
|
ладно,помогите с этим
есть фрагменты,но нужно избавиться от потоков. хочу всё сделать одним так как с потоками не знаком Код:
http://www.abc-it.lv/index.php/id/985 заранее спасибо |
08.01.2012, 01:08 | #7 |
Пользователь
Регистрация: 04.10.2011
Сообщений: 16
|
прошу,ответьте хотя бы как поменять количество изменяемых бит!!!
|
08.01.2012, 07:58 | #8 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
Стеганография применима только к изображениям. Любой другой файл - бинарная структура с четким следованием битов. Измени хотя бы один - файл будет поврежден. Также стеганография может применяться в различных видеофайлах, где изменение бита(ов) в кажом пикселе каждого кадра несущественно.
Как поменять количество изменяемых бит: максимум только 3 бита, и только младший на каждый цветовой канал rgb. Берете байт из ScanLine[i], он в коде PB^. И с помощью побитовых операций записываете бит вашей информации в 8й бит этого байта. Процесс извлечения данных с точностью наоборот. В общем-то все. Ваш код работает только с красным каналом, и то, как-то сложно и замысловато.
"ковыряю изнутри" (с)
Последний раз редактировалось 3D Hunter; 08.01.2012 в 08:28. |
08.01.2012, 13:28 | #9 | |
Пользователь
Регистрация: 04.10.2011
Сообщений: 16
|
Цитата:
Как записать я примерно понимаю, но как при считывании определить границы файла, то есть до какого момента считать? |
|
08.01.2012, 18:01 | #10 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
Это вы меня не поняли. Я и имел в виду, что файлы можно записывать с помощью стеганографии обычно в файлы-изображения или видеофайлы.
Границы? Например так: узнаете размер вашего файла, который хотите спрятать. Это будет число 4 байт, например Integer. Это 32 бита. Пишите в файл-контейнер их первыми, а потом уже и сам файл. При считывании сначала берете эти 32 бита, и организуете цикл от 1 до "считанный размер файла".
"ковыряю изнутри" (с)
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как записать фрагмент программы,чтобы после 3 введёных неправильно паролей она закрывалась? | Draiv93 | Microsoft Office Access | 2 | 23.04.2011 13:08 |
Нужен фрагмент программы за деньги | Alextuter | Фриланс | 1 | 02.04.2011 17:45 |
Алгоритмы КРИПТОГРАФИИ, СТЕГАНОГРАФИИ | Dima_Dima | Общие вопросы Delphi | 3 | 31.05.2010 19:13 |
скрипты для стеганографии | Ilitan | Помощь студентам | 1 | 21.03.2010 01:06 |