Метод косвенного стеганографического преобразования на основе использования функционала для адаптивного позиционного кодирования

УДК 629.391

В.В. БАРАННИК, А.К. ЮДИН, О.В. ФРОЛОВ

МЕТОД КОСВЕННОГО СТЕГАНОГРАФИЧЕСКОГО ПРЕОБРАЗОВАНИЯ НА ОСНОВЕ ИСПОЛЬЗОВАНИЯ ФУНКЦИОНАЛА ДЛЯ АДАПТИВНОГО ПОЗИЦИОННОГО КОДИРОВАНИЯ

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

1. Введение

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

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

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

2. Разработка метода косвенного стеганографического встраивания на

основе функционального преобразования для неравновесного позиционного

кодирования

Функциональное преобразование для адаптивного позиционного кодирования позволяет выявить структурные закономерности в изображении. Такие закономерности обусловлены ограничением на динамический диапазон. Величина V динамического диапазона представления фрагмента F изображения-контейнера определяется на основе следующего выражения:

V = max {aj,.} + 1 j = 1,n,

1 < i < m

здесь aj,. - j -й элемент в j -й строке массива F .

В процессе реализации функционального преобразования на основе адаптивного позиционного кодирования фрагмент F исходного изображения рассматривается как множество

адаптивных позиционных чисел {A(j)}: A(j) = {a1,.;...; aj,.;...;am,.}.

Значение кода N (j) будет определяться как сумма произведений элементов позиционного числа A( j) на их весовые коэффициенты Vj, j по формуле:

m

N (j) = Z aj, j Vj

j=1

(2) 71

Здесь а;,j - (1; _)) -й элемент адаптивного позиционного числа А (О; V; - весовой коэффициент элемента а;,j адаптивного позиционного числа А(|) фрагмента р .

Весовой коэффициент V;, j элемента а;, j зависит от его позиции в числе А( j) и вычисляется как произведение оснований всех младших элементов. Но учитывая, что основание V для всех элементов а;, j позиционного числа А( j) принимает одинаковое значение, весовой коэффициент будет V;, j вычисляться по следующей формуле:

V =уш -;.

Второй этап предусматривает формирование кодограммы С(р), которая включает служебную составляющую С(^) и информационную составляющие С(j). Данный этап реализуется при помощи оператора выделения разрядов фс (•) по формуле:

С(Р) =Фс(С( j), У),

где ^ - базис, содержащий информацию об основаниях для адаптивных позиционных чисел фрагмента р ; С(j) - кодограмма кодового представления адаптивного позиционного числа А(|).

Кодограмма С(j) имеет следующий вид: С(j) = {с ,...,с^ ,...,сЧ(С(j)}, где д(С(j))- длина двоичной кодограммы С(j); с^ - -й двоичный разряд кодограммы С(j) .

Процесс реконструкции элемента ау для адаптивного позиционного числа А(|) на основе кодаN(j) выполняется по формуле

т т

ау = [Еа;,jV1 /V!]- [Еа;,О^/^ V!) ] V

;=1 1=1

Такое преобразование осуществляется без внесения искажений.

В случае адаптивного позиционного кодирования значение реконструированного элемента а;, j числа А( j) фрагмента р не меняется при кодировании и декодировании с различными основаниями V и у', т.е.

а;,j = а;,j = [N0/V;]- [(ад/(у V;) ] V = [N'0/V]- [(N'0/^' V/) ] у' = а?j,

где а;, j - элемент числа А(j), реконструированный на основе системы оснований ^ ; а" j - элемент числа А^), реконструированный на основе системы оснований ; N0 -кодовое представление числа А(j), сформированное в базисе оснований ^; N'(j) -кодовое представление числа А^), сформированное в базисе оснований ; у' - значение модифицированного основания элемента а;, j.

Докажем данное свойство адаптивного позиционного представления при условии, что у' ^ V. Распишем левую часть выражения (4) с учетом соотношения для кода N0 :

т

N0 = Еа;,jVl .

;=1

Тогда получим:

тт

а;,о = [Еа;^;)/V;]-[Еа;^;)/^ V;)]-V .

;=1 ;=1

Рассмотрим первое слагаемое выражения (5):

m

m

[i=-] = [ ^-^-].

Vi Vi Перепишем данное выражение с учетом следующего соотношения:

m

Vi > Z a jV|.

В этом случае получим:

m

Z ai, jVi Ia|,jV| [^-] = [ ^-].

Vi Vi

Теперь преобразуем полученное выражение с учетом формулы для весового коэффициента Vj:

Vi = V m-i.

Тогда (7) примет следующий вид:

i i -I

Z ajV| Z aj -V m-l i

rl=1 1 г l=1 i i-I

—] = [--m-—] = Z ai,j-v 1.

Vi V 1=1

m

Z ai,j V

Теперь рассмотрим второе слагаемое выражения (5): [—-] -у' .

V' Vi

Перепишем его с учетом следующего неравенства:

m

V Vi,j > Z ai,jVi

И тогда получим:

m i-1 m i-1

Z ai, jVi Z a I, jV| + Z a I, jV| Z a I, jV|

[i=-] = [ ^-^-] = [ -].

V Vi V Vi V Vi Преобразуем полученное выражение с учетом формулы (8): i - 1 i -1 Z a i, jVI Z a i, j - Vm-I i-1 [^-] = [-^-— ] = Za|j -Vi-|-1 .

v Vj L v Vm-i I=1l,j

Перепишем (5) с учетом выполненных преобразований. В этом случае выражение (5) примет следующий вид:

i  -i i-1  -I-1

ai,j = Zai,j-vi|-[ Zai,j-vi| ]-v =

1=1 1=1

i --l i-1 -= Z a i, j -vi|-Z a i, j V - ai, j.

1=1 1=1

Теперь перепишем правую часть выражения (4) с учетом формулы для кода N'(j),

m

сформированного с учетом модифицированного основания у': N'(j) = Z ai jVi'.

i=1

Тогда получим:

т т

ау = [ЕауV/)/V/] -[Еау^)/

1=1 1=1

Рассмотрим первое слагаемое выражения (12):

т

1 т

+

Е ау VI Еа ¡у Ч + Еа у V

[^-] = [ ^--].

V/ VI

Перепишем данное выражение с учетом соотношения (6). В этом случае получим:

т 1

Е ау V/ Еа^Ч

[i=Ц-] = [-].

V/ V/ v '

Теперь преобразуем полученное выражение с учетом формулы (8) для весового коэффициента V':

1 1 к

ЕауV Еау-у'т1

[ —-] = [ —-=-] = ЕаЕГу'1 4 .

т

Е аи V;

Далее рассмотрим второе слагаемое выражения (12): [—-] - у '

у ' v;

Перепишем его с учетом неравенства (9). Тогда получим:

т 1-1 т 1-1

Е ау V' Е а у^ + Е а у^ Е а у^

= [ М-г^-] = [

У У V1 у ^

Преобразуем полученное выражение (14) с учетом формулы (8): 1 -1 1 -1 .. ЕауV Еау -у'т1 -1

[] = [ ' т-1 ] = Еа,гу'1 .

у *1 у -у 1=1

Перепишем выражение (12) с учетом выполненных преобразований. В этом случае оно примет следующий вид:

ау = Еау -у'1-1 -[ Еау -у' 1-1-1 ]-у' = Еау -у'1-1 - Еау -у'1-1 = а1,] 1=1 1=1 1=1 1=1 Теперь перепишем выражение (4) с учетом преобразованной правой и левой части:

а1о = а",] = а1о . Отсюда можно заключить, что свойство (4) доказано.

Предлагается использовать данное свойство для проектирования системы косвенного стеганографического встраивания. Косвенное встраивание элемента Ь ^ скрываемого сообщения В = {Ь1;...;Ь ^ ;...;Ь у} предлагается проводить в блок изображения-контейнера путем модификации основания у х базиса ^ на основе следующего правила:

у ' = у + к , где к = Ь ^ .

Здесь у ' - основание, модифицированное в результате косвенного стеганографического встраивания; к - коэффициент модификации.

На следующем этапе вычисляется значение кода N'0 для числа А^) с учетом

т

модифицированного основания у': №(j) = £ а; j у' .

[=1

Третий этап предусматривает формирование кодограммы С'^), которая включает служебную С(У') и информационную составляющие С'(j) :

С'(Б) =Фс(С'( j), У'), где фс - оператор выделения разрядов.

Косвенное встраивание бита Ъ^ е [0; 1] будет выполняться по формуле:

{а;,]} + 1 , Ъ^ ^ = 0;

у =

max -j aj 1< j < n

max {aj j } + 1 +1, b^ ^ =1.

1< j<n

Перепишем выражение (15) с учетом формулы (1). Тогда получим:

Г у , b^ ^ = 0;

У =1 у + 1, b ^=1.

Или

у' = у + b^.

Таким образом, предложенный подход позволяет осуществить косвенное стеганографи-

ческое встраивание сообщения B = {b1;...;b^;...;bv}, b^ е [0; 1],^ = 1, v в блоки исходного изображения-контейнера. 3.Выводы

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

Разработана схема системы косвенного стеганографического встраивания. Система включает в себя следующие базовые составляющие:

- косвенное стеганографическое встраивание;

- косвенное стеганографическое изъятие при наличии ключевой информации.

Список литературы: 1. ГрибунинВ.Г., ОковИ.Н., ТуринцевИ.В. Цифровая стеганография. М.: Солон-Пресс, 2002. 272 с. 2. КонаховичГ.Ф., Пузыренко А.Ю. Компьютерная стеганография. Теория и практика. К.: МК-Пресс, 2006. 288с. 3. Тарасов Д.О., МельникА.С., ГолобородькоМ.М. Класифшащя та аналiз безкоштовних програмних засобiв стеганографп // 1нформацшш системи та мереж1. Вюник НУ "Льв1вська полггехтка". 2010. N° 673. C. 365-374.

Поступила в редколлегию 13.09.2015 Баранник Владимир Викторович, д-р техн. наук, профессор, начальник кафедры автоматизированных систем управления, Харьковский университет Воздушных Сил им. И. Кожедуба. Научные интересы: кодирование и защита информации для передачи в телекоммуникационных системах. Адрес: Украина, 61000, Харьков, ул. Сумская, 77/79. E-mail: barannjk_v_v@majl.ru.

Юдин Александр Константинович, д-р техн. наук, профессор, директор института компьютерных информационных технологий Национального авиационного университета. Адрес: Украина, 01000, Киев, пр.Космонавта Комарова, 1.

Фролов Олег Владимирович, соискатель Национального авиационного университета. Адрес: Украина, 01000, Киев, пр.Космонавта Комарова, 1.