- •Компьютерная стеганография
- •Глава 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. Выводы
- •Заключение
3.7. Активные и злонамеренные атаки
Даже при условии невозможности выделения и чтения скрытого сообщения, факт наличия последнего можно относительно легко обнаружить. Еще более простой является операция уничтожения данного сообщения. Например, если сообщение скрыто в файле BMP-формата методом замены, палитры, то воздействие на этот файл случайной заменой цветов в палитре сделает сообщение, неизвлекаемым, другими словами - уничтожит его.
Во время проектирования и исследования стеганографических систем особое внимание должно быть уделено изучению влияния на них активных и злонамеренных атак [3]. Активные атаки способны изменить контейнер во время связи: нарушитель может перехватить стеганограмму, которая была послана передающей стороной к принимающей, изменить ее (путем определенной, обработки контейнера) и отправить результат принимающей стороне. В данном случае предполагается, что при активной атаке невозможно полностью заменить Контейнер и его семантику, а можно только внести незначительные изменения таким образом, чтобы оригинал и измененный контейнер остались визуально и семантически подробным. Злонамеренными атаками являются такие, при которых существует возможность подменить сообщение другим. При этом организовывается фальсифицированный стеганографический обмен под именем одного из партнеров связи.
Стеганографические системы чрезвычайно чувствительны к модификации контейнера (например, для изображений это сглаживание и фильтрация, для звука — фильтрация и переквантование отсчетов). Так, простое сжатие е потерями может привести к полной потере информации, поскольку при этом извлекаются незначительные компоненты сигнала и, тем самым, уничтожается скрытая в них секретная информация. Во время активных атак, когда нет возможности извлечь скрытую информацию или доказать ее существование ее можно уничтожить простым добавлю мнем в стеганограмму случайных помех, В случае цифровых изображений атакующий может применить распространенные методы обработки изображений, атом числе изменить его формат.
В современных компьютерных системах реализуются стеганографические преобразования С высокой избыточностью, устойчивые, к трансформации контейнере (поворот, масштабирование, печать с последующим сканированием и т.д.), поэтому одно из важных требований к прикладной стеганосистеме — это обеспечение устойчивости к случайным и умышленным атакам.
3.8. Устойчивость стеганографической системы к активным атакам
Исходя из рассмотренных выше особенностей атак на стеганосистемы, можно сделать вывод, что противодействие статистическому стеганоанализу должно заключаться в построении математических моделей сигналов-контейнеров, поиске на их основании "разрешенных" для модификации областей и встраивании в них скрываемой информации, статистика которой не отличается от статистики контейнера. Такая неотличимость определяет устойчивость стеганосистемы.
Как и для криптографических систем зашиты информации, безопасность стеганосистем описывается и оценивается их устойчивостью (стеганографической устойчивостью), однако определения устойчивости и взлома данных систем различны. В криптографии система защиты информации является устойчивой, если, владея перехваченной криптограммой, нарушитель не способен извлечь содержащуюся в ней информацию.
Неформально определим, что стеганосистема является устойчивой, если нарушитель, наблюдая за информационным обменом между отправителем и получателем неспособен обнаружить, что под прикрытием контейнеров передаются скрываемые сообщения, н тем более узнать о содержании последних, В более широком смысле, под устойчивостью стеганосистем понимается их способность скрывать от квалифицированного нарушителя факт скрытой передачи данных, способность противостоять попыткам нарушителя разрушить, исказить, удалить скрыто передаваемые сообщения, а также возможность подтвердить или опровергнуть аутентичность скрыто передаваемой информации.
Стенографическая система является устойчивой к активным атакам, если скрываемая с ее помощью информация не может быть заменена без значительных изменений контейнера» в результате которых последний потеряет свою функциональность [3].
Определение 3.2
Пусть
—
стеганографическая система и
—класс отображений C
S.
Тогда система
будет
-устойчнвой,
если в случае стеганосистем с секретным
ключом для всех
справедливо
(3.23)
а вслучае бесключевых
стеганосистем, независимо от выбора
![]()
(3.24)
Очевидно, что существует и обратная взаимосвязь между надежностью стегансистемы и ее устойчивостью: чем более устойчивой к модификации контейнера будет стеганосистема, тем она будет менее надежной, поскольку устойчивость может быть достигнута помехоустойчивым кодированием, что может привести к существенным искажениям контейнера и, возможно, к изменению вероятности PS.
Многие стеганосистемы
устойчивы только к определенному классу
отображений (уплотнение с потерями,
геометрические преобразования,
фильтрация, переквантование отсчетов,
аддитивный белый шум, преобразования
ЦАП
АЦП
и т.д.). Идеальная стеганосистема должна
быть устойчивой ко всем отображениям
типа "сохранение
-подобия"
то есть, отображением вида
со
свойством
и
[3]. Однако такие системы сложны в
проектировании и, из-за необходимости
дополнительного применения помехоустойчивого
кодирования, имеют слишком низкую
пропускную способность, С другой стороны,
система является "
-слабой",
если для каждого контейнера, существует
такое отображение "сохранения
-подобия",
что скрытая информация будет
невосстанавливаемой с точки зрения
соотношений (3.23) или (3.24).
В общем случае, существует два подхода к созданию устойчивых стеганосистем [3]:
• предусматривая возможные атаки на стеганограммы со стороны нарушителей, стеганографическое преобразование изначально проектируется устойчивым к уничтожению скрытых данных определенным классом модификаций;
• используются преобразования, которые имеют свойство обратимости к возможным Модификациям с целью восстановления начального вида стеганограммы. Так в [14] предложен метод "афинного кодирования" для противодействия афинным преобразованиям изображения. При этом предусматривается оценка параметров преобразований, измерение изменений формы, размеров не которых кодированных образов.
Устойчивые алгоритмы должны скрывать данные в наиболее существенных фрагментах контейнера, поскольку информация, кодируемая в шумовом компоненте, легко может быть извлечена или, разрушена. Например, известно [57], что стеганографические преобразования, которые работают с частотной областью контейнера, преимущественно более устойчивы к модификациям по сравнению с алгоритмами, работающими в пространственной (для изображения) или временной (для звука) областях. Используя эти свойства, можно создать устойчивые стеганосистемы, которые, например, будут сохранять скрываемую информацию в коэффициентах дискретного косинусного преобразования (ДКП) изображения.
