- •Компьютерная стеганография
- •Глава 1. Место стеганографических систем в сфере
- •Глава 2. Особенности построения стеганографических систем 18
- •Глава 3. Принципы стеганографического анализа 33
- •Глава 4. Пропускная способность каналов передачи
- •Глава 5 Стеганографические методы скрытия данных и их реализация в системе МathCad 70
- •Перечень условных сокращений
- •Вступление
- •1.1. Атаки на информацию, обрабатываемую в автоматизированных системах
- •Глава 1 Место стеганографических систем в сфере информационной безопасности
- •1.2. Категории информационной безопасности
- •1.3. Возможные варианты защиты информации в автоматизированных системах
- •Глава 2 Особенности построения стеганографических систем
- •2.1. Предмет, терминология и сферы применения стеганографии
- •2.2. Проблема устойчивости стеганографических систем
- •2.3. Структурная схема и математическая модель типичной стеганосистемы
- •2.4. Протоколы стеганографических систем
- •2.4.1. Бесключевые стеганосистемы
- •2.4.2. Стеганосистемы с секретным ключом
- •2.4.3. Стеганосистемы с открытым ключом .
- •2.4.4. Смешанные стеганосистемы
- •2.5. Выводы
- •Глава 3 Принципы стеганографического анализа
- •3.1. Вступительные положения
- •3.2. Виды атак на стеганографическую систему
- •3.3. Основные этапы практического стеганоанализа
- •3.4. Оценка качества стеганоситемы
- •3.5. Абсолютно надежная стеганосистема
- •3.6. Устойчивость стеганосистем к пассивным атакам
- •3.7. Активные и злонамеренные атаки
- •3.8. Устойчивость стеганографической системы к активным атакам
- •3.9. Сознательно открытый стеганографических канал
- •3.10. Выводы
- •Глава 4 Пропускная способность каналов передачи скрываемых данных
- •4.1. Понятие пропускной способности
- •4.2. Информационное скрытие при активном противодействии нарушителя
- •4.2.1. Формулировка задачи информационного скрытия при активном противодействии нарушителя
- •4.2.2. Скрывающее преобразование
- •4.2.3. Атакующее воздействие
- •4.3. Скрытая пропускная способность при активном противодействии нарушителя
- •4.3.1. Основная теорема информационного скрытия при активном противодействии нарушителя
- •4.3.2. Свойства скрытой пропускной способности стеганоканала
- •4.3.3. Комментарии полученных результатов
- •4.4. Двоичная стеганосистема передачи скрываемых сообщений
- •4.5. Выводы
- •Глава 5 Стеганографические методы скрытия данных и их реализация в системе MathCad
- •5.1. Вступительные положения
- •5.2. Классификация методов скрытия данных
- •5.3. Скрытие данных в неподвижных изображениях
- •5.3.1. Основные свойства 3сч, которые необходимо учитывать при построении стеганоалгоритмов
- •5.3.2. Скрытие данных в пространственной области
- •5.3.2.1. Метод замены наименее значащего бита
- •5.3.2.2. Метод псевдослучайного интервала
- •5.3.2.3. Метод псевдослучайной перестановки
- •5.3.2.4. Метод блочного скрытия
- •5.3.2.5. Методы замены палитры
- •5.3.2.6. Метод квантования изображения
- •5.3.2.7. Метод Куттера-Джордана-Боссена
- •5.3.2.8. Метод Дармстедтера-Делейгла-Квисквотера-Макка
- •Разбиение зон на категории
- •Правила встраивания бит сообщения
- •Извлечение встроенной информации
- •5.3.2.9. Другие методы скрытия данных в пространственной области
- •5.3.3. Скрытие данных в частотной области изображения
- •5.3.3.1. Метод относительной замены величин коэффициентов дкп (метод Коха и Жао)
- •5.3.3.2. Метод Бенгама-Мемона-Эо-Юнг
- •5.3.3.3. Метод Хсу и By
- •5.3.3.4. Метод Фридрих
- •5.3.4. Методы расширения спектра
- •5.3.5. Другие методы скрытия данных в неподвижных изображениях.
- •5.3.6.1. Статистические методы
- •5.3.5.2. Структурные методы
- •5.4. Скрытие данных в аудиосигналах
- •5.4.1. Кодирование наименее значащих бит (временная область)
- •5.4.2. Метод фазового кодирования (частотная область)
- •5.4.3. Метод расширения спектра (временная область)
- •5.4.4. Скрытие данных с использованием эхо-сигнала
- •5.5. Скрытие данных в тексте
- •5.5.1. Методы произвольного интервала
- •5.5.1.1. Метод изменения интервала между предложениями
- •5.5.1.2. Метод изменения количества пробелов в конце текстовых строк
- •5.5.1.3. Метод изменения количества пробелов между словами выровненного по ширине текста
- •5.5.2. Синтаксические и семантические методы
- •5.6. Системные требования
- •5.7. Выводы
- •Заключение
Разбиение зон на категории
После разбиения на зоны необходимо предусмотреть встраивание бита путем модификации определенных характеристик зон. К сожалению, как указывают авторы, непосредственное влияние на зоны приводит к результатам, которые или недостаточно устойчивы к помехам, или же являются неудовлетворительными, исходя из показателей визуальных искажений исходного изображения.
Поиск оптимального для встраивания пикселя заключается в разделении зоны на две категории (A и Z). Для сортировки пикселей по этим категориям на блоки изображения накладываются маски, причем желательна индивидуальность масок для каждого конкретного блока. Предназначение масок заключается в обеспечении секретности встраивания.
Примеры масок для двух зон представлены на рис. 5.18.

Рис. 5.18. Примеры используемых масок: а— размерами 4x4; б — размерами 2x2
Авторы рекомендуют использовать более сложные комбинации и изменять маску при переходе к скрытию каждого следующего бита сообщения. Категория, к которой будет отнесен тот или иной пиксель, зависит от двух факторов:
• пространственного размещения пикселя в массиве блока;
• номера зоны, к которой был отнесен пиксель.
Важно отметить, что алгоритм формирования масок должен держаться в секрете, поскольку знание конфигурации последних существенно снижает устойчивость стеганосистемы в целом.
Правила встраивания бит сообщения
По результатам выполнения первых трех этапов получены четыре разные группы пикселей в определенных блоках: в зависимости от зоны (1 или 2) и категорий (А или Z). Следует отметить, что существует еще и пятая группа пикселей: те, которые не вошли ни в одну из зон. Однако последние не принимают участия в дальнейшем анализе.
Для указанных четырех подмножеств могут быть вычислены шесть параметров:
• четыре средних
значения яркости
для групп, которые содержат соответственно
пикселей;
• два средних
значения яркости соответствующих зон:
и
.
Средние значения яркости одинаковых зон объединяются вместе. Таким образом, один бит сообщения встраивается в каждую из зон. Это увеличивает устойчивость системы и позволяет встраивать бит без чрезмерного искажения блока.
Встраивание бита b в блок выполняется в соответствии со связями между категориями средних значений яркости. Правило встраивания следующее:
(5.10
a)
(5.10
b)
Где
—
средние значения яркости, необходимые
для скрытия бита b;
Е
— уровень встраивания, то есть, необходимая
разница между указанными средними
значениями.
Для того чтобы сделать результат встраивания как можно более незаметным, должны быть сохранены низкие частоты (к которым, напомним, наиболее чувствительна ЗСЧ). Сохранение средних значений интенсивностей каждой зоны обеспечивается выполнением следующих условий:
(5.11
a)
(5.11
b)
Формулы (5.10) и
(5.11) позволяют определить значения
.
Яркость пикселей каждой зоны должна
быть адаптирована для сохранения
значений
и
.
При этом считается, что изменение яркости
всех пикселей, которые принадлежат к
одной зоне, одинаковое.
Пусть
—
изменение яркости. Тогда имеем:
(5.12)
где
![]()
