Вы находитесь на странице: 1из 20

Разработка программы

стеганографического анализа
растрового изображения типа
JPEG

Дипломная работа
Шерстобитова Е.А.
Стеганография - определение
 Стеганографией называют метод
организации связи, скрывающий сам факт
передачи информации.

 От греческого :
 «Стеганос» - скрытый

 «Графия» - писать
История
 Древний мир
 невидимые чернила

 татуировки и др.

 Середина 20 века
 микрофотосъёмка

 передача данных на плавающих радио


частотах
Современный подход

 Компьютерная стеганография

 Основные направления
 Цифровой водяной знак
 Скрытое хранение и передача информации
Стеганализ
 Стеганализ – наука изучающая
обнаружение и противодействие
стеганографическому сокрытию
информации.

 Преимущества JPEG контейнера


 емкость
 распространённость
 размер файла
Программная опасность

 JPEG – стеганографические программы


 JSTEG – v4

 Masker

 Invisible Secrets 4.0

 Data Hider 2.2

 JPHS for Windows


Визуальный стеганализ
Визуальная атака не применима
к JPEG изображениям-контейнерам
JPEG изображения

 JPEG/JFIF – сложный формат данных, в


котором используется алгоритм сжатия с
потерями.

 Куда идёт стеганографическое


встраивание информации в данном
формате ?
Рассмотрим алгоритм JPEG

 Схема работы алгоритма сжатия


 матрица перехода от цветового пространства
RGB к YCbCr
Discrete Cosine Transform –
дискретное косинусное преобразование

 DCT преобразование переводит цветовые


величины в наборы дискретных косинусных
коэффициентов
Встраивание информации

 Встраивание информации в DCT коэффициенты


Статистический стеганализ

 В результате встраивания данных нарушаются


статистические характеристики коэффициентов
изображения-контейнера
Статистическая атака «Хи-квадрат»

 Статистическая атака "хи-квадрат" была спроектирована таким образом,


чтобы обнаруживать парные величины значений коэффициентов в
изображении контейнере и высчитывать вероятность встраивания
информации на основе того, как близко по величине располагаются
частоты чётных значений DCT коэффициентов и им соответствующих
нечётных в проверяемом изображении. Вероятность близка к единице, в
случае если изображение содержит сокрытую информацию, иначе близка к
нулю.
Программа

 Чтобы начать работу, необходимо нажать либо


пункт меню «файл // открыть», либо кнопку
«загрузить JPEG».
Программа

 Перед тем, как изображение будет загружено на главное


окно программы, алгоритм извлечения DCT
коэффициентов выполнит сканирование JPEG файла и
создаст текстовый файл, типа «название_картинки.txt».
Этот самый файл и будет содержать все извлечённые
DCT коэффициенты.
Программа

 После того, как нужный вам файл будет выбран, его изображение станет доступно на
первом листе страничной области (компонент TTabControl) внутри главного окна
приложения, и появится возможность нажать кнопку «анализировать» либо запустить
пункт меню «анализ // проверить».
Программа

 После нажатия кнопки «анализ» мы попадём на окно графика, в котором


отображается зависимость вероятности нахождения сокрытой информации
от процента пройдённых коэффициентов, этот график при желании можно
сохранить в виде «*.bmp» файла
Итоги:

 Проанализирована литература и Internet источники


по теории стеганографии и стеганализа, а так же
стандарт сжатия изображений JPEG
 Проанализированы различные программы и
алгоритмы стеганографического сокрытия
информации
 Выполнен анализ возможности стегосокрытия в
файлах типа BMP и JPEG
 Программно реализована статистическая атака на
стегоконтейнеры типа JPEG
 Особенности программы и анализ результатов
Графики вероятности нахождения
сокрытой информации в
контейнере типа JPEG

 Слева 50% встраивание


 Справа 100% встраивание

Вам также может понравиться