Главная страница
    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.043 c
10-1082978380
hexone
2004-04-26 15:19
2005.02.06
CoInitialize + CoUninitialize


4-1103311169
sashas
2004-12-17 22:19
2005.02.06
Использование стандартных шрифтов


14-1105957338
vopros
2005-01-17 13:22
2005.02.06
Отключилась панель Домашняя страница в explorer


14-1105719572
Kerk
2005-01-14 19:19
2005.02.06
Мне необходим инет


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