вп. стеганография. Стеганография
![]()
|
СтеганографияПодготовила Вознюк Алина, МГ-213 Стеганография (steganography) steganos (секрет, тайна) graphy (запись). Цель стеганографии - скрыть от непосвященных лиц сам факт существования сообщений История развития стеганографии
История развития стеганографии. Стеганография сегодня
Пример стеганографии"КОМПАНИЯ "ЛЮЦИФЕР" ИСПОЛЬЗУЕТ ЕДКИЙ НАТР, ТЯЖЕЛЫЕ ГРУЗИЛА, ОСТРОГУ ТРЕХЗУБУЮ, ОБВЕТШАЛЫЙ ВАТНИК".Первые буквы фразы складываются в предложение: "Клиент готов".Компьютерная стеганография завтра
Виды компьютерной стеганографии. Основные стенографические методыПринципы стеганография файлы, содержащие оцифрованное изображение или звук, могут быть до некоторой степени видоизменены без потери функциональности неспособность органов чувств человека различить незначительные изменения в цвете изображения или качестве звука Принципы стеганография Методы скрытия должны обеспечивать аутентичность и целостность файла Основные свойства открыто передаваемого файла должны сохраняться при внесении в него секретного сообщения и ключа. Предполагается, что противнику известны стеганографические методы, детали их реализации. Единственное, что неизвестно - ключ, с помощью которого только его держатель может установить факт присутствия и содержание скрытого сообщения. Направления компьютерной стеганография Использование специальных свойств компьютерных форматов Использование избыточности аудио и визуальной информации Виды компьютерной стеганографии Суррогатная конструирующая Цель стеганографии - скрыть от непосвященных лиц сам факт существования сообщений селектирующая Упрятывание информации в младшие биты шумящих контейнеров Выбор одного из возможных контейнеров, лучше воспроизводящего характеристики шума Конструирование сообщения согласно модели шума Виды контейнеров потоковые Случайного доступа(файловые контейнеры) нельзя сказать, когда он начнется и когда закончится Заранее известен размер контейнера Нельзя заранее предсказать, какими будут последующие шумовые биты Скрывающие биты вырабатываются с помощью генератора Можно оценить и оптимизировать эффективность упаковки контейнера Размер меньше чем у потоковых Выбор контейнера Звуковые файлы плохого качества , но громкие Пестрые изображения без четких геометрических фигур Черно-белые полутоновые изображения предпочтительнее цветных Не использовать популярные изображения Использование стеганографии в случае 24-битного BMP - форматана 1 пиксель отводится 3 байта; полезная (передаваемая) информация записывается в качестве младшего бита каждого цвета (RGB). Изменения не уловимы для человеческого глаза. 1) пусть имеется число 180, в двоичном коде : 10110100; 2) спрячем его в последовательности из восьми байт, из первой колонки таблицы. 3) Заменим в двоичном представлении чисел последовательности (вторая колонка) младшие биты (подчеркнуты) битами нашего числа. 4) Получим третью колонку таблицы, десятичное представление чисел которой запишем в четвертой колонке; 1 4 3 2 Плотность упаковки 1:8, т.е. для скрытия какого-либо файла необходим контейнер, имеющий объем в 8 раз больше.
Пример использования стеганографии в случае 24-битного BMP - формата 1 2 3 4 Использование стеганографии в случае JPEG - формата Виды JPEG LossLessJPEG- без потери качества. Формат с потерей качества; Информацию можно прятать тем же методом, что и BMP. приносится в жертву часть информации об изображении, для большего коэффициента сжатия Традиционные методы стеганографии не применимы Использование стеганографии в случае JPEG - формата ЭТАПЫ СЖАТИЯ JPEG: 1. Преобразование изображения в оптимальное цветовое пространство. 2. Субдискретизация компонентов цветности усреднением групп пикселей. 3. Применение дискретных косинус-преобразований для уменьшения избыточности данных изображения. 4. Квантование каждого блока коэффициентов DCT с применением весовых функций, оптимизированных с учетом визуального восприятия человеком. 5. Кодирование результирующих коэффициентов (данных изображения) с применением алгоритма Хаффмена для удаления избыточности информации. Использование стеганографии в случае JPEG - формата СЖАТИЯ JPEG: 2. субдискретизация. Изображение делится на блоки 2 х 2 пикселя. Каждому блоку сохраняется 4 значения Y и по одному значению Cp и Cr, таким образом достигается сжатие на 50%; 1. преобразование информации из формата RGB в формат яркость-цветность: RGB→YCpCr; Y = 0,299R+0,548G+0,587B; СЖАТИЕ JPEG: DCT применяется к блокам данных для каждого компонента (Y, Cb, Cr). : 3. Изображения делятся на квадратные блоки 8*8 пикселей. С помощью дискретного косинусного преобразования (DCT, разновидность преобразования Фурье) переходят от пространственного представления информации к спектральному , получаем матрицу 8x8 амплитудных значений F(u,v), отражающих различные частоты (скорости изменения цвета) в изображении. F(0,0) - нулевая частота (статическая составляющая, DC-коэффициент), остальные 63 значения - это АС-коэффициенты или динамические составляющие Формула дискретного косинусного преобразования может быть записана в следующем виде: Точки_*_КПт'>ДКП = КП * Точки * КПт Где: - ДКП - дискретное косинусное преобразование; - КП - матрица косинусного преобразования размером NxN, элементы которой определяются по формуле Точки - матрица размером NxN, состоящая из пикселов изображения; Кпт - транспонированная матрица КП. Продолжение п.3 5. кодирование изображений с помощью алгоритма Хаффмана. Этот алгоритм сжатия без потерь основан на замене часто повторяющихся символов кодами меньшей длины, а редко повторяющихся или вообще встретившихся один раз – кодами большей длины. скрываемая информация 4.Значения матрицы амплитуд делятся на значения матрицы квантования, которая смещена так, чтобы отфильтровать амплитуды, незначительно влияющие на общий вид. Потеря качества происходит на этом этапе. Чем больше значения в матрице квантования, тем больше отбрасывается информации из изображения и тем более плотно сжимается изображение; Другие способы записи информации в JPEG-файлзапись данных в конец JPEG-файла после маркера конца изображения; использование маркера комментария; использование ложных таблиц квантования; упрятывание информации в младшие разряды в таблицы кванотования. Применение стеганографиизащита конфиденциальной информации от НСД; преодоление систем мониторинга и управления сетевыми ресурсами; анализ контента, камуфлирование программного обеспечения; защита авторских прав. Алгоритмы стеганоанализа на основе критерия относительной энтропии (анализ статьи)
Использование контейнеров как метод исследования текстовой стеганографииИнформация скрываемого сообщения кодируется побитово по следующей схеме: в соответствии со значением текущего бита в конец строки текстового файла дописывается один либо два пробела. Заполненный стеганоконтейнер будет полностью состоять из порожденных данным алгоритмом строк. При внедрении скрытой информации посредством текстовой стеганографии будет увеличиваться неупорядоченность текста, вследствие чего начнет расти энтропия. В некоторых случаях увеличится и мощность алфавита системы. |