АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

LSB-метод (Least Significant Bits) приховування інформації

Читайте также:
  1. Аналіз і компонування інформації для проекту в різному форматі. Презентації майбутнього виробу.
  2. АНАЛІЗ ТА ОБРОБКА ПЕРВИННОЇ ІНФОРМАЦІЇ
  3. Архівація інформації. Програми - архыватори WinZip I WinRaR.
  4. Визначення загроз безпеці інформації та сучасний стан її технічного захисту
  5. Визначення обліку. Види обліку. Користувачі облікової інформації
  6. Використання інформації
  7. Глава 10 БАНКІВСЬКА ТАЄМНИЦЯ ТА КОНФІДЕНЦІЙНІСТЬ ІНФОРМАЦІЇ
  8. Дванадцять ознак корисності інформації для ОПР
  9. ДЖЕРЕЛА ІНФОРМАЦІЇ
  10. Джерела інформації для проведення аналізу господарської діяльності
  11. Джерела інформації та порядок формування даних про податкових борг. Картка боржника.

 

В даний час найбільш розповсюдженим є метод заміни найменших значущих бітів чи LSB-метод. Він полягає у використанні погрішності дискретизації, що завжди існує в оцифрованих зображеннях чи аудио- і відеофайлах. Дана погрішність дорівнює найменшому значущому розряду числа, що визначає величину колірної складової елемента зображення (пікселя). Тому модифікація молодших бітів у більшості випадків не викликає значної трансформації зображення і не виявляється візуально.

Суть методу така. Цифрові картинки складаються з окремих крапок, так званих пікселів. Якщо зображення 8-бітове, це значить, що для опису одного пікселя картинки приділяється один байт графічного файлу. Один байт, як відомо, складається з восьми біт, кожний з який може дорівнювати нулю чи одиниці. Програма - стеганограф теж повинна записати файл-повідомлення нулями й одиницями, і вона розміщає ці біти поверх самих останніх восьмих бітів кожного байта в графічному файлі. Якщо нуль чи одиниця файлу-повідомлення волею случаю збігаються з нулем чи одиницею файлу-контейнера, то ніяких змін не відбувається. Якщо ж вони не збігаються, програма - стеганограф записує останній біт так, як їй потрібно.

Звичайно, після цього весь байт графічного файлу змінює свою значення, але оскільки змінюється тільки останній його біт – найменш значущий, то байт змінюється тільки на одиницю. Наприклад, якщо спочатку байт дорівнює п'ятдесятьом, то після стеганографії він дорівнює п'ятдесят одному чи сорока дев'яти. Така зміна, звичайно, змінює колір одного пікселя, що відноситься до зміненого байта. Але тому що байт змінюється тільки на одиницю, то і відтінок пікселя змінюється незначно, і помітити його на око практично неможливо, особливо якщо мова йде про чорно-білу фотографію, оскільки градації сірого людина розрізняє набагато гірше кольорових відтінків.

В добавок до цього, графічний файл може бути не 8-ми, а 24-бітним, так зиваний true-color, у якому кожен піксель може мати 16 мільйонів відтінків. Крім того, якщо повідомлення, що ховає стеганограф, маленьке, те зовсім не обов'язково змінювати кожен байт картинки - цілком достатньо може виявитися кожного десятого, чи навіть кожного сотого байта.

 

Формат BMP-файлу

 

Файли формату BMP (скорочено від BitMaP – бітовий образ) зберігають зображення в True Color. Розглянемо формат файлу BMP для 24-розрядного рисунку. Файл BMP включає заголовок – 54 байти та бітовий образ зображення. Кожна точка зображення – піксель (picture element) – описується трьома байтами, що включають складові частини кольору - червона (Red), зелена (Green), синя (Blue) (див. рис. 5.2). Інтенсивність складових частин кольору змінюється в межах від 0 до 255. Шляхом варіації інтенсивності кожної складової частини можна змінювати колір від чорного, коли інтенсивність всіх складових частин дорівнює 0 (00 00 00), до білого, коли інтенсивність всіх складових частин максимальна і дорівнює 255 (FF FF FF). Наприклад, точка червоного кольору задається як (255,0,0) або
(FF 00 00).

Зображення записується в файл по строкам. Першою сканується нижня строка (зліва направо). Скан - строки вирівняні по 32-бітній границі (4 байти). Тобто, якщо ширина зображення не кратна 4, то інформація про строку доповнюється нульовими байтами.

 

Рисунок 5.2 – Представлення кольору трьома складовими частинами RGB

 

Розмір заголовку 24-розрядного рисунку – 54 байти. В табл. 5.1 наведено призначення окремих байтів заголовку BMP - файлу.

 

Таблиця 5.1 – Призначення байтів заголовку BMP - файлу.

1-2 байти: 3-6 байти: 7-10 байти: 11-14 байти: 15-18 байти: 19-22 байти: 23-26 байти: 27-28 байти: 29-30 байти: 31-34 байти: 35-38 байти: 39-42 байти: 43-46 байти: 47-50 байти: 51-54 байти: тип файлу - BM (bit mapping) розмір файлу не використовуються зсув даних бітового образу от заголовку в байтах - 54 число байт до начала бітового образу - 40 ширина бітового образу в пікселах висота бітового образу в пікселах число бітових площин пристрою - 1 число бітів на піксель - 24 тип стиску - 0 (без стиску) розмір картинки в байтах горизонтальне разрешение пристрою, піксель/м вертикальне разрешение пристрою, піксель/м кількість кольорів, що використовуються - 0 (всі кольори) кількість "важливих" кольорів

Далі йдуть дані бітового образу картинки. Кожний піксел представляється трьома байтами – інтенсивностями червоного, зеленого, синього.

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)