Двухкомпонентная стеганографическая система на основе отношения линейных функций двух сигналов с размещением информативного сигнала в знаменателе функции встраивания сообщения
Автор: Шакурский М.В., Караулова О.А.
Журнал: Инфокоммуникационные технологии @ikt-psuti
Рубрика: Электромагнитная совместимость и безопасность оборудования
Статья в выпуске: 1 т.20, 2022 года.
Бесплатный доступ
Использование двухкомпонентного контейнера в стеганографических системах позволяет значительно расширить возможности известных стеганографических методов. В статье рассматриваются функции формирования компонент на основе отношения линейных функций двух сигналов с размещением информативного сигнала в знаменателе функции встраивания информации в сигнал пустого контейнера. Выражения для формирования компонент и выражение для восстановления скрытого сигнала представляют собой дроби и имеют точки разрыва, что требует проведения анализа и определения условий формирования контейнера. В статье приводятся результаты анализа двухкомпонентной стеганографической системы с нелинейным контейнером в области разрыва функции восстановления информативного сигнала. Определяются ключевые коэффициенты с точки зрения обеспечения наибольшей чувствительности системы к вносимой в значение коэффициента погрешности. Проводится анализ влияния погрешности значения ключевого коэффициента на маскировку сообщения в частотном спектре. Дается оценка полученных результатов.
Стеганография, двухкомпонентная стеганографическая система, нелинейный контейнер, ключевой коэффициент, инвариантность к маскирующему сигналу
Короткий адрес: https://sciup.org/140295379
IDR: 140295379 | УДК: 621.372.552 | DOI: 10.18469/ikt.2022.20.1.14
Two-component steganographic system based on the ratio of the linear functions of two signals with placing the informative signal in the denominar of the message embedding function
The use of a two-component container in steganographic systems allows significant expanding the capabilities of known steganographic methods. The article discusses the functions of forming components based on the division of linear functions of two signals with the placement of an informative signal in the denominator of the function of embedding information in empty container signal. The expressions for the formation of the components and the expression for restoring the hidden signal are presented by fractions and have break points, which requires an analysis and determination of the conditions for the formation of the container. The article presents the results of the analysis of a two-component steganographic system with a nonlinear container in the discontinuity region of the informative signal recovery function. The key coefficients in terms of ensuring the greatest sensitivity of the system to the error introduced in the value of the coefficient are determined. An analysis of the influence of the error in the value of the key coefficient on the masking of a message in the frequency spectrum is performed and obtained results are assessed.
Текст научной статьи Двухкомпонентная стеганографическая система на основе отношения линейных функций двух сигналов с размещением информативного сигнала в знаменателе функции встраивания сообщения
Повышение эффективности существующих стеганографических систем сопряжено с совершенствованием существующих алгоритмов и разработкой новых подходов к формированию стеганографических контейнеров [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.