и випадковим, обраним або нав'язаним. Обраний контейнер залежить від вбудованого повідомлення. Нав'язаний контейнер з'являється, коли особа, яка надає контейнер, підозрює про можливу листуванні, і бажає запобігти її. На практиці частіше застосовуються випадкові контейнери. p align="justify"> Початкову обробку інформації, що приховується виконує прекодер. В якості однієї з найважливіших попередніх обробок повідомлення можна назвати обчислення його узагальненого перетворення Фур'є [1]. Це дозволяє вбудовувати дані в спектральної області, що значно підвищує стійкість наповненого контейнера до спотворень. p align="justify"> Запис повідомлення в контейнер-оригінал, здійснюється стеганокодером. Вкладення відбувається одним з методів стенографічною запису, наприклад, методом найменших значущих бітів. p align="justify"> Також, в більшості систем для пакування та вилучення повідомлень використовується ключ. За аналогією з криптографією, за типом ключа стегосистеми можна поділити на два типи:
з секретним ключем;
з відкритим ключем.
У стегосистеми з секретним ключем використовується один ключ, який повинен бути визначений або до початку обміну секретними повідомленнями, або переданий по захищеному каналу.
У стегосистеми з відкритим ключем для вбудовування і витягання повідомлення використовуються різні ключі, які розрізняються таким чином, що за допомогою обчислень неможливо вивести один ключ з іншого. Тому один ключ (відкритий) може передаватися вільно по незахищеному каналу зв'язку. Крім того, дана схема добре працює і при взаємній недовірі відправника і одержувача. br/>
3. Метод заміни найменш значущих бітів для BMP файлів
Метод заміни найменш значущих бітів (НЗБ) найбільш поширений серед методів заміни даних в просторовій області нерухомих зображень [1].
Молодший значущий біт зображення несе в собі менше всього інформації, людським поглядом зміни в ньому невідчутні, що дозволяє непомітно замінювати НЗБ контейнера бітами секретного повідомлення.
Метод заміни НЗБ має низьку стійкість до будь спотворень контейнера, що частково виправляється завадостійким кодуванням вбудовуваного повідомлення.
Найбільш простий цей метод при роботі з растровими зображеннями у форматах без компресії, до яких відносяться і BMP файли. [3]
Розглянемо структуру bmp файлу представлену на рис. 2:
В
Рис. 2. Структура bmp файлу
У цьому методі нас цікавлять тільки біти зображення. Кожен піксель описується 3 байтами: значення червоного, зеленого і синього кольорів. Метод НЗБ дозволяється записувати інформацію в молодші біти кожного з цих байтів. Так як заголовна інформація BMP займає 54 байти на початку файлу [6], то ми можемо записат...