Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];

Вниз

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

 
Шишкин Илья ©   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.056 c
14-1105705970
Fay
2005-01-14 15:32
2005.02.06
Работа


4-1103213325
Kg
2004-12-16 19:08
2005.02.06
Выход из Windows


1-1106413490
ninja
2005-01-22 20:04
2005.02.06
ShellExecute


14-1105697193
Shaman_Naydak
2005-01-14 13:06
2005.02.06
Kylix oидам! Помогите плиз


1-1106497812
Wahnsinng
2005-01-23 19:30
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский