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

Бесплатный доступ

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

Еще

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

Короткий адрес: https://sciup.org/140295379

IDR: 140295379   |   DOI: 10.18469/ikt.2022.20.1.14

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

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

Двухкомпонентная инвариантная стеганографическая система в общем случае описывается выражениями:

ui (n )=fi (u (n));

. u 2 ( n ) = f - ( u ( n ) ) ;                      (1)

yi (n)- fз (ui (n), ^( n )) = 0;

_У2 (n)- f 4 (u2 (n), ^(n)) = 0, где u1 и u2 – встраиваемые в двухкомпонентный контейнер сигналы, являющиеся функциями сигнала сообщения u; ^ - маскирующий сигнал; y1 и y2 – компоненты двухкомпонентного стеганографического контейнера; n – счетчик отсчетов.

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

Подсистема встраивания сообщения определяется как

У1 (n )=fз (и (n), E( n));

_ У 2 ( n ) = f 4 ( u 2 ( n ) , E ( n ) )

Подсистема извлечения описывается выражением:

u ( n ) = f ( У 1 ( n ) , У 2 ( n ) ) .            (3)

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

1 + аи,

У =      1

b + cu 2

.

В работе [1] в качестве информативного сигнала выступает и 1 , а в качестве маскирующего сигнала - и 2, то есть информативный сигнал размещен в числителе функции встраивания сообщения. В данной статье рассматривается другой подход, когда информативный сигнал размещается в знаменателе функции формирования контейнера.

Математическая модель стеганографической системы

Рассмотрим вариант, когда в роли маскирующего сигнала выступает сигнал и 1 . В этом случае компоненты контейнера будут иметь вид

1 + а , Е

  • У 1 =     —;

b 1 + c 1 и 1

  • 1    + а 2 Е

У 2 — ГТ---, b 2 + c 2 и 2

где a, b и c – коэффициенты (5) .

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

Аддитивная связь:

u 1 и ;

и 2 K - и 1 .

Мультипликативная связь:

u 1 и ;

и 2 и 1 / K.

Решая систему (5) с учетом (6), получим выражение для извлечения сигнала сообщения для первого варианта:

_ а1 - а 2 - а1 b2 У 2 + а 2 b У1 - а1 c 2 У 2 K и — и —--. (8)

а 1 c 2 У 2 + а 2 с 1 У 1

Решая систему (5) с учетом (7), получим выражение для второго варианта:

и и к -a , + a 2 + a , b 2 У 2 - a 2 Ь , У , .     (9)

а 2 с 1 У 1 K - а 1 c 2 у 2

Исследование

Выражения (5) представляют собой дроби, причем в числителе находится маскирующий сигнал Е . Таким образом, искажение маскирующего сигнала при встраивании сообщения определяется знаменателем функции. Очевидно, что это искажение нелинейно и определяется степенью отличия знаменателя от единицы. При выборе коэффициентов следует учитывать, что увеличение значения коэффициента c приведет к снижению маскирующих свойств алгоритма. Коэффициенты a и b должны быть одного порядка, что позволит сохранить амплитуду заполненных контейнеров близкой к амплитуде маскирующего сигнала Е .

Максимальная чувствительность стеганографической системы достигается вблизи точки разрыва функции извлечения информативного сигнала. Заметим, что y 1 и y 2 представляют собой дроби. Поэтому знаменатель функции извлечения не позволяет определить точку разрыва функции. Для определения точки разрыва функции извлечения требуется подстановка в функцию извлечения выражений (6) и (7), после чего определять точку разрыва. В результате преобразований определено условие максимальной чувствительности функций извлечения информативного сообщения.

Для связи (6) и функции извлечения (8):

c 2 — — b 2 c 1 / b 1 + c 1 K ,

< a 2 a 1 + о                       (10)

при о^ 0.

Причем при значении и 1 , равном:

и 1 1 ,                 (11)

c 1 возникает разрыв функции извлечения, то есть это соотношение недопустимо.

Для связи (7) и функции извлечения (9):

b 1 c 2 - b 2 c 1 к 0;

< а 2 а 1 + о                     (12)

при о^ 0.

Условие (11) справедливо и для данного варианта.

Рисунок 1. Зависимость ошибки извлечения сигнала от вариации коэффициентов a и с

Рисунок 2. Зависимость ошибки извлечения сигнала от вариации коэффициентов b и K

Чувствительность выражений извлечения (8) и (9) к вариации коэффициентов определяется через дифференциал, а после перехода к приращениям коэффициентов имеет вид

A = D A + D A + D, A, + u1         a1a1         a2a2         b1b1

+ D, A, + D A + D A + DKAK.

b 2 b 2        c c       c 2 c 2        K K

Проведем численное исследование ошибки извлечения значения u 1 с помощью выражения (13) от вносимой погрешности в различные коэффициенты преобразования. Для алгоритма с аддитивной связью (6) результат численного исследования приведен на рисунках 1 и 2.

Для численного эксперимента выбрано значение информативного сигнала u 1 = 2, таким образом, вариация любого коэффициента приводит к ошибке, соизмеримой со значением информативного сигнала, причем нарастание ошибки выше для коэффициентов a и c . Однако этих данных недостаточно, чтобы определить, какой коэффициент может быть использован в роли ключевого, так как важен характер вносимого искажения в динамике. Проведем численный эксперимент, иллюстрирующий искажение извлекаемого сигнала во времени при вносимой в значение коэффициентов погрешности.

Рисунок 3. Зависимость ошибки извлечения сигнала от вариации коэффициентов a и b

Рисунок 4. Зависимость ошибки извлечения сигнала от вариации коэффициентов c и K

Для алгоритма с мультипликативной связью (7) результат численного исследования приведен на рисунках 3 и 4.

Важным аспектом сокрытия сигнала является его маскировка в частотном спектре. Внесение погрешности в значение коэффициентов может приводить к амплитудной ошибке извлечения с сохранением формы спектра, а может значительно искажать спектр. Численные исследования показали, что для алгоритма на основе аддитивной связи встраиваемых сигналов (6) наиболее заметное искажение спектра возникает в извлекаемом сигнале при внесении погрешности в коэффици- ент a1. Проведем эксперимент, иллюстрирующий зависимость изменение спектра извлекаемого сигнала от вносимой погрешности. На рисунке 5 приведена поверхность, показывающая изменение спектра восстановленного сигнала от ошибки δ⋅1012 в значении коэффициента a1 от изменения δ. Видно, что при нулевой ошибке спектр состоит из одной гармоники. При увеличении ошибки гармоника информативного сигнала скрывается в спектре маскирующего сигнала.

Отметим, что при σ= 10 - 9 и ошибке значения a 1 = 15 10 - 11 гармоника информативного сигнала

Рисунок 5. Зависимость спектра восстановленного сигнала от ошибки, внесенной в коэффициент a 1

Рисунок 6. Зависимость спектра восстановленного сигнала от ошибки, внесенной в коэффициент c 1

полностью скрывается в спектре маскирующего сигнала.

Для алгоритма на основе мультипликативной связи встраиваемых сигналов (7) наиболее заметное искажение спектра возникает в извлекаемом сигнале при внесении погрешности в коэффициенты a и b . Проведем эксперимент, иллюстрирующий зависимость изменения спектра извлекаемого сигнала от вносимой в коэффициент a 1 погрешности. На рисунке 6 приведена поверхность, показывающая изменение спектра восстановленного сигнала от ошибки δ⋅ 1011 в значении коэффициента a 1 от изменения 8 . Видно, что при нулевой ошибке спектр состоит из одной гармоники. При увеличении ошибки гармоника информативного сигнала скрывается в спектре случайного сигнала.

Проведем эксперимент, иллюстрирующий зависимость изменения спектра извлекаемого сигнала от вносимой в коэффициент b 1 погрешности. На рисунке 7 приведена поверхность, показывающая изменение спектра восстановленного сигнала от ошибки δ⋅ 1011 в значении коэффициента Ь 1 от изменения 8 . Видно, что при нулевой ошибке спектр состоит из одной гармоники. При увеличении ошибки гармоника инфор-

Рисунок 7. Зависимость спектра восстановленного сигнала от ошибки, внесенной в коэффициент b 1

мативного сигнала скрывается в спектре случайного сигнала.

Отметим, что при σ= 10 - 9 и ошибке значения b 1 = 40 10 - 11 гармоника информативного сигнала скрывается в спектре маскирующего сигнала. Очевидно, что использование коэффициента a в качестве ключевого, позволяет получить лучшие результаты маскировки сообщения. Таким образом, в предлагаемом алгоритме коэффициенты a рекомендуются к использованию в качестве ключевых коэффициентов.

Выводы

Полученные в статье результаты на порядок превосходят результат в работе [1]. Так, в работе [1] маскировка спектра сообщения в спектре маскирующего сигнала достигается при вносимой в ключевой коэффициент погрешности 8 - IO - 10. В то время как размещение информативного сигнала в знаменателе функции извлечения позволяет обеспечить маскировку спектра сообщения в спектре маскирующего сигнала при вносимой в ключевой коэффициент погрешности 15 - 10 - 11.

Рассмотренный алгоритм формирования двухкомпонентной инвариантной стеганографической системы является более устойчивым к взлому за счет высокой чувствительности к вариации ключевого коэффициента. Свойство инвариантности двухкомпонентной системы [1–10] позволяет встраивать сигналы u 1 и u 2 значительно меньшей амплитуды, нежели маскирующий сигнал £ , и не позволяет эффективно обнаружить замаскированное сообщение слепым применением функции извлечения за счет высокой чувствительности функции извлечения скрытого сигнала к вариации ключевого коэффициента.

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

  • Шакурский М.В. Двухкомпонентная стеганографическая система на основе отношения линейных функций двух сигналов, использующая аддитивный вид связи встраиваемых сигналов // Инфокоммуникационные технологии. 2020. Т. 18, № 1. С. 56-61.
  • Петров В.В., Агеев В.М., Запорожец А.В. Теория инвариантных автоматических систем. М.: Наука, 1970.
  • Грибунин В.Г., Оков И.Н., Туринцев И.В. Цифровая стеганография. М.: Солон-Пресс. 2002. 272 с.
  • Способ защищенной передачи информации с помощью импульсного кодирования: патент 2493659. Российская Федерация, № 2011152150/08 / А.И. Назимов (RU); А.Н. Павлов (RU); заявл. 20.12.2011; опубл. 20.09.2013, бюл. № 26.
  • Шакурский В.К., Шакурский М.В. Сжимающие отображения в инвариантных преобразователях и системах стеганографии: монография. Самара: Изд-во СНЦ РАН, 2014. 159 с.
  • Fridrich J. Steganography in Digital Media. Principles, Algorithms and Applications. Cambridge: Cambridge University Press, 2010. 437 p.
  • Moving Steganography and Steganalysis from the Laboratory into the Real World / A. Ker [et al.] // ACM IH-MMSEC 2013. France: Montpellier, 2013. 14 p.
  • Multidisciplinary Approach to Modern Digital Steganography. Advances in Information Security, Privacy, and Ethics (AISPE). Pennsylvania: IGI Global, 2021. 398 p.
  • Shakurskiy M.V., Shakurskiy V.K., Volovach V.I.Computer model of steganographic system based on contraction mapping with stream audio container // Proceedings of IEEE East-West Design & Test Symposium (EWDTS'2015). Kharkov: KNURE, 2015. P. 306-309.
  • Коржик В.И., Нгуен З.К., Ахрамеева К.А. Модификация шифров для защиты от атаки обнаружения стегосистем, использующей NIST-тесты // Проблемы информационной безопасности. Компьютерные системы. 2020. № 1. С. 33-43.
Еще
Статья научная