Научная статья на тему 'Применение стеганографического алгоритма Куттера-Джордана-Боссена в видеопоследовательностях'

Применение стеганографического алгоритма Куттера-Джордана-Боссена в видеопоследовательностях Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
99
25
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СТЕГАНОГРАФИЯ / STEGANOGRAPHY / ВИДЕОПОСЛЕДОВАТЕЛЬНОСТЬ / СКРЫТАЯ ПЕРЕДАЧА / ЗАЩИТА ИНФОРМАЦИИ / INFORMATION PROTECTION / VIDEO SEQUENCES / HIDDEN COM.MUNICATION

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Лысенко Николай Владимирович, Лабков Глеб Михайлович

Рассмотрена возможность работы алгоритма Куттера-Джордана-Боссена в видеопоследовательностях в режиме реального времени. Оценено влияние различных видов шумов на устойчивость работы алгоритма. Показано, что устойчивость к шумовым помехам можно улучшить, увеличив число встраиваний одного бита, однако при этом увеличивается вероятность обнаружения скрытой информации неавторизованным пользователем.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Лысенко Николай Владимирович, Лабков Глеб Михайлович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Applying of Kutter-Jordan-Bossen steganography algorithm to video sequences

The possibility of operating of the algorithm of Kutter-Jordan-Bossen in video sequences in real time is considered. The influence of different types of noise on the algorithm stability is evaluated. It is shown that the resistance to noise interferences can be improved by increasing the number of embedding one bit, however, this increases the probability of detection of hidden information is not an authorized user.

Текст научной работы на тему «Применение стеганографического алгоритма Куттера-Джордана-Боссена в видеопоследовательностях»

Телевидение и обработка изображений

УДК 621.391.7

Н. В. Лысенко, Г. М. Лабков Санкт-Петербургский государственный электротехнический университет "ЛЭТИ" им. В. И. Ульянова (Ленина)

Применение стеганографического алгоритма Куттера-Джордана-Боссена в видеопоследовательностях

Рассмотрена возможность работы алгоритма Куттера-Джордана-Боссена в видеопоследовательностях в режиме реального времени. Оценено влияние различных видов шумов на устойчивость работы алгоритма. Показано, что устойчивость к шумовым помехам можно улучшить, увеличив число встраиваний одного бита, однако при этом увеличивается вероятность обнаружения скрытой информации неавторизованным пользователем.

Стеганография, видеопоследовательность, скрытая передача, защита информации

Развитие информационных сетей, в первую очередь сети Интернет, облегчило доступ к различной информации. В связи с этим становится актуальным вопрос защиты информации от несанкционированного доступа. Существует два направления решения указанной задачи: криптография и стеганография. Основная задача криптографии - шифрование сообщений с целью сокрытия их содержания. Методы криптографии позволяют зашифровать информационное сообщение, однако сам факт передачи такого сообщения криптографией не скрывается и может заинтересовать потенциального перехватчика. Стеганография же направлена на сокрытие самого факта передачи зашифрованных данных [1].

В целом стеганография применима к множеству объектов, относящихся не только к компьютерным информационным сетям. Однако такие сети открывают наиболее широкие горизонты возможностей перед стеганографией. По этой причине остро стоит вопрос обеспечения информационной безопасности с точки зрения как обнаружения негативной информации, так и сокрытия секретной информации от злоумышленников. К примеру, на сегодняшний день стеганографические методы применяются для сокрытия сообщений в изображениях, текстовых файлах, аудиофайлах и т. д. [1].

Большой интерес представляют системы, использующие в качестве стеганоконтейнеров изображения. Назовем это направление видеостегано-

графией. Интерес к видеостеганографическим системам обусловлен рядом причин. Среди них хотелось бы выделить наличие многочисленных и разнообразных методов обработки изображений, поскольку это определяет разнообразие возможных методов и алгоритмов, которые можно применить с целью передачи скрытой информации. Также немаловажной причиной является слабая чувствительность человеческого глаза к незначительному изменению яркости в изображении [2].

Среди систем, использующих в качестве сте-ганоконтейнеров изображения, важную роль играют видеопоследовательности. Особенностью создания стеганоконтейнера в видеопоследовательности является встраивание информации в реальном времени. В связи с этим методы встраивания информации должны обладать важным качеством - небольшой вычислительной сложностью. В настоящее время существует достаточно много методов для сокрытия данных в видеофайлах [1]. Методы, работающие на этапе преобразований, предполагают частичное преобразование исходных данных. Например, может использоваться замена высокочастотных коэффициентов дискретного косинусного преобразования на информационные биты. Методы, работающие на этапе сжатия, направлены на работу со сжатыми форматами файлов. Такие методы встраивают информацию в контейнер и извлекают информацию из контейнера в процессе компрессии и де-

44

© Лысенко Н. В., Лабков Г. М., 2015

Известия вузов России. Радиоэлектроника. 2015. Вып. 4

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

Существует большое количество методов встраивания стеганоконтейнера в изображение [3]. Авторами настоящей статьи проведено исследование метода Куттера-Джордана-Боссена, обладающего высокой пропускной способностью1, а также обеспечивающего устойчивость к несанкционированному доступу. Алгоритм основан на одном из свойств зрительной системы человека: ее восприимчивость к перепадам яркости синего цвета значительно меньше, чем зеленого и красного [3]. Исследование данного алгоритма проводилось в программном пакете MATLAB версии "for student use".

Указанный алгоритм предполагает встраивание одного бита данных в один пиксел изображения. В результате на отдельном изображении изменению яркости подвергается некое число пикселов, зависящее от объема изображения.

Для встраивания отдельного бита сообщения в изображении псевдослучайным образом выбирается пиксел с координатами x и y , обладающий яркостью

Lx, y _ FRx, y + gGx, y + bBx, y,

где F, g, b - удельные цветовые коэффициенты в каналах красного, зеленого и синего соответственно; Rx y, Gx, y, Bx y - цветовые координаты пиксела в указанных каналах.

Секретная информация встраивается в канал синего цвета по формуле

Г Bx, y + uLx, y , _1

x y [Bx, y - uLx, y, mi _ 0,

где u - константа, определяющая энергию встраиваемого сигнала; mi - i-й бит встраиваемого

сообщения. Энергия встраиваемого сигнала выбирается исходя из назначения системы как компромисс между устойчивостью системы к искажениям (возрастает при увеличении и) и заметно-стью встраиваемых символов [4].

Извлечение секретного бита происходит на основании сравнения цветовой координаты сине-

Количество информации, которую с заданным качеством может передать стегосистема за единицу времени. Информация о выбранных пикселах или принципе их выбора передается получателю по отдельному каналу.

го пиксела со значением этой величины, предсказанным на основе соседних пикселов по вертикали и по горизонтали (рисунок, где предсказание происходит по "кресту" из 5*5 пикселей).

Оценка интересующего пиксела находится по формуле

B! y _-

1

x,y 2 (с-1) j _(ст-1)/2 ^ j _(ст-1)/2 ^

^ Bx+ j, y + ^ Bx, y + j

j _-(ст-0/2, j * 0

j _-(^-1V2, j * 0

где символы * указывают на значения цветовой координаты в принятом сигнале; о - количество пикселов (размер апертуры), на основании которых выполняется предсказание, по одной из координат (как правило, размеры апертуры по горизонтали и вертикали выбираются равными). Для корректности предсказания о должно быть нечетным. На рисунке а = 5.

Чтобы извлечь встроенный бит, определяется разница между текущим и предсказанным значениями пиксела в синем канале:

5 = К, у - К, у.

Авторами настоящей статьи описанный алгоритм исследован применительно к видеопоследовательности. С целью внесения информации каждый кадр видеопоследовательности был преобразован в изображение формата jpeg, а после встраивания информации последовательность кадров вновь преобразовывалась в видеопоследовательность. Ввиду относительно большого количества изображений появилась возможность вносить информацию не в один кадр, а встраивать каждый бит сообщения в

а

1

Телевидение и обработка изображений

последовательные изображения. Для выполнения процедуры из видеоряда выбирались кадры (изображения), характеризующиеся максимальными яр-костными переходами, поскольку на таких переходах визуально заметить изменения сложнее.

Указанный принцип выбора контейнеров позволяет повысить устойчивость алгоритма к несанкционированному доступу, поскольку максимально на одном изображении изменяется лишь один пиксел. Необходимо отметить, что использование алгоритма в видеопоследовательности также улучшает устойчивость алгоритма, так как визуально заметить изменение пиксела на изображении в последовательности кадров гораздо сложнее.

Для исследования быстродействия алгоритма использовалась видеопоследовательность с частотой 25 кадров в секунду. В видеопоследовательность встраивался символ "А". Данный символ был представлен в двоичной системе счисления как 10000010000. С целью повышения вероятности обнаружения каждый из исходных 11 бит встраивался 5 раз, таким образом, производилось изменение 55 пикселов. На считывание и преобразование символа в двоичную систему программа затратила 5 мс, а на встраивание 55 битов в изображения - 10 мс. Поскольку длительность одного кадра составляет 40 мс, вносимая в видеопоток задержка оказалась меньше времени кадра, т. е. алгоритм может работать в реальном времени. На распознавание символа программой было затрачено 22 мс, что также меньше длительности

кадра. На основании полученных данных можно сказать, что алгоритм Куттера-Джордана-Боссена способен работать в режиме реального времени как для внесения скрытой информации в видеопоток, так и для ее извлечения.

Для изучения помехоустойчивости алгоритма изображение с уже встроенной информацией подвергалось воздействию гауссовского "белого" шума с нулевым математическим ожиданием и дисперсией 0.01; импульсного шума с плотностью 0.05; мультипликативного шума с нулевым математическим ожиданием и дисперсией 0.04. В качестве вносимой информации использовалось слово "Телевидение". Одним из результатов распознавания был набор символов "Т л > |е", в остальных случаях также распозналось меньше половины символов. Многократное встраивание информации позволило незначительно улучшить результат распознавания. Однако во многих случаях часть символов распознались неправильно.

Таким образом, исследованный алгоритм Кут-тера-Джордана-Боссена способен работать в режиме реального времени как для внесения скрытой информации в видеопоток, так и для ее извлечения, однако он слабо устойчив к шумовым искажениям. Устойчивость к шумовым помехам можно улучшить, увеличив число встраиваний одного бита, однако при этом увеличивается вероятность обнаружения скрытой информации неавторизованным пользователем.

СПИСОК ЛИТЕРАТУРЫ

1. Грибунин В. Г., Оков И. Н., Туринцев И. В. Цифровая стеганография. М.: СОЛОН-ПРЕСС, 2009. 272 с.

2. Стеганография, цифровые водяные знаки и сте-ганоанализ / А. В. Аграновский, А. В. Балакин, В. Г. Грибунин, С. А. Сапожников. М.: Вузовская кн., 2009. 220 с.

3. Коханович Г. Ф., Пузыренко А. Ю. Компьютерная стеганография. Теория и практика. Киев: МК-Пресс, 2006. 288 с.

4. Kutter M., Jordan F., Bossen F. Digital signature of color images using amplitude modulation // Storage and retrieval for image and video databases. 1997. Proc. SPIE. Vol. 3022. P. 518-526.

N. V. Lysenko, G. M. Labkov Saint Petersburg Electrotechnical University "LETI"

Applying of Kutter-Jordan-Bossen steganography algorithm to video sequences

The possibility of operating of the algorithm of Kutter-Jordan-Bossen in video sequences in real time is considered. The influence of different types of noise on the algorithm stability is evaluated. It is shown that the resistance to noise interferences can be improved by increasing the number of embedding one bit, however, this increases the probability of detection of hidden information is not an authorized user.

Steganography, video sequences, hidden communication, information protection

Статья поступила в редакцию 8 сентября 2015 г.

i Надоели баннеры? Вы всегда можете отключить рекламу.