Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.06;
Скачать: CL | DM;

Вниз

Стеганография   Найти похожие ветки 

 
Шишкин Илья ©   (2005-01-18 16:10) [0]

Сабж. Работоспособный код. В изображение 1024x768 можно записать более одного мегабайта информации.
http://www.mgul-vt.fatal.ru/BMPRW.pas


 
Kerk ©   (2005-01-18 16:11) [1]

Шишкин Илья ©   (18.01.05 16:10)
В изображение 1024x768 можно записать более одного мегабайта информации.

НЕ ВЕРЮ!!! :)


 
Шишкин Илья ©   (2005-01-18 16:16) [2]

При отсутствии визуального различия между исходным изображением и результатом. Размер файла не изменяется.


 
Kerk ©   (2005-01-18 16:18) [3]

Шишкин Илья ©   (18.01.05 16:16) [2]
BMPшка указанного размера сама по себе весит 3 метра. куда там еще метр?


 
Шишкин Илья ©   (2005-01-18 16:23) [4]

Ну при записи с максимальной погрешностью от каждой из трех цветовых составляющих (RGB) берется 4 бита (из 8). Кстати, можно ли использовать четвертый байт? Просто изображения 32 бита содержат 24 бита (цвета) и ещё один неизветстный мне байт.


 
REA   (2005-01-18 16:25) [5]

И что?


 
Kerk ©   (2005-01-18 16:25) [6]

Шишкин Илья ©   (18.01.05 16:23) [4]
берется 4 бита (из 8).


> При отсутствии визуального различия между исходным
> изображением и результатом.

это как? :)


 
Reindeer Moss Eater ©   (2005-01-18 16:29) [7]

Просто изображения 32 бита содержат 24 бита (цвета) и ещё один неизветстный мне байт.

И какое значение у этих неизвестных байтов в "честном" bmp?


 
Шишкин Илья ©   (2005-01-18 17:23) [8]

2 Reindeer Moss Eater
Вот я и спрашиваю. Что за значение.
2Kerk
Небольшое отличие


 
Jeer ©   (2005-01-18 19:09) [9]

Достаточно на почтовике провайдера установить автоматический ресайзер и от стеганоинформации останется одно воспоминание:))


 
Symb   (2005-01-18 19:23) [10]

А четвертый неизвестный байт - альфа-канал.


 
Шишкин Илья ©   (2005-01-18 19:32) [11]

А его можно изменять? Просто он во всех файлах равен 0. Но всё же он существует... Зачем? Какой смысл просто так увеличивать размер файла на треть?


 
Symb   (2005-01-18 19:49) [12]

Можно изменять. Возьми картинку, загрузи ее в Фотошоп, сделай какой-нибудь Select, перейди в режим QuickMask и сохрани ее как BMP с альфа-каналом. Тогда не везде будет 0.
А вообще альфа задает прозрачность.


 
wl   (2005-01-18 21:12) [13]

на однородных местах картинки сгенографию видно


 
YurikGL ©   (2005-01-18 21:54) [14]


> В изображение 1024x768 можно записать более одного мегабайта
> информации.

Понятие "изображение" очень расплывчато... А если цвет одного пикселя мегабайтом кодировать?
А "более одного мегабайта информации" - в данном контексте - вообще не понятно что такое. Особенно, если учесть, что бит - ответ на вопрос подрузумевающий два ответа.


 
Шишкин Илья ©   (2005-01-19 08:02) [15]

Имеются ввиду 24-х битные точечные рисунки. А "более одного мегабайта информации" - в данном контексте - файл размером более мегабайта. Функций записи имеет вид:
function BMPWriteFile(BMPFile:String; ResultFile:String; SFile:String; BitCount:byte):boolean;
Где SFile - и есть та самая информация


 
Шишкин Илья ©   (2005-01-19 08:07) [16]

То есть SFile - имя файла на диске, а не просто строка :)



Страницы: 1 вся ветка

Текущий архив: 2005.02.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
14-1105788361
R0F0S
2005-01-15 14:26
2005.02.06
Chat


1-1106418295
MadGhost
2005-01-22 21:24
2005.02.06
Как динамически создать на форме TLabel TEdit и другие компоненты


4-1101921383
TankMan
2004-12-01 20:16
2005.02.06
Хорошо...Скажите пожалуйста, как (возможно ли) "опознать" чипсет


10-1073909225
relusion
2004-01-12 15:07
2005.02.06
Визуальная CORBA?


1-1106497009
tazik
2005-01-23 19:16
2005.02.06
Запись текста к файлу программы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский