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

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

CC BY
73
22
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ОЦЕНКА ЭФФЕКТИВНОСТИ / МУЛЬТИМЕДИЙНЫЕ ДАННЫЕ / КАЧЕСТВО ОБЛУЖИВАНИЯ СЕТИ / КАЧЕСТВО ВОСПРИЯТИЯ / STEGANOGRAPHY / IMAGE / SUBBAND ANALYSIS / SPREADING METHOD

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Буханцов А.Д., Дружкова И.В., Кулешов С.И., Киселёв Ю.И.

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

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

RESEARCH OF ALGORITHMS CONCEALED INTRODUCTION OF DATA IN GRAYSCALE IMAGES SPATIAL DOMAIN

Real images are not a random image with a uniform distribution, so using them as containers in steganography coding is an actual task. Non-formatting encoding methods use image properties. This article proposes to consider the following non-formatting method of steganography: encoding in sub-bands of an image where information is bit-coded in an image, including a limited sub-band of an image container, using a limited number of its coefficients, the choice of which obeys the implemented algorithm. This method is considered in a comparative analysis using the spread spectrum, in which the information message is bit by bit modulated by multiplying by an ensemble of orthogonal signals.

Текст научной работы на тему «Исследование алгоритмов скрытного внедрения информации в пространственные компоненты монохромного изображения»

Буханцов А.Д., Дружкова И.В., Кулешов С.И., Киселёв Ю.И. Исследование алгоритмов скрытного внедрения информации в пространственные компоненты монохромного изображения //Научный результат. Информационные технологии. - Т.2, №4,2017

УДК 004.932

Буханцов А.Д.1 Дружкова И.В.1 Кулешов С.И.2 Киселёв Ю.И.1

DOI:10.18413/2518-1092-2017-2-4-59-66

ИССЛЕДОВАНИЕ АЛГОРИТМОВ СКРЫТНОГО ВНЕДРЕНИЯ ИНФОРМАЦИИ В ПРОСТРАНСТВЕННЫЕ КОМПОНЕНТЫ МОНОХРОМНОГО ИЗОБРАЖЕНИЯ

ц Белгородский государственный национальный исследовательский университет, ул. Победы д. 85,

г. Белгород, 308015, Россия

2) Администрация Губернатора Белгородской области, отдел информационной безопасности, пл. Соборная д. 4,

г. Белгород, 308005, Россия

e-mail: bukhantsov@bsu.edu.ru, 984546@bsu.edu.ru, Kulechov27@mail.ru, 842884@bsu.edu.ru Аннотация

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

UDC 004.932

Bukhantsov A.D.1 Druzhkova I.V.1 Kuleshov S.I.2 Kiselyov Y.I.1

RESEARCH OF ALGORITHMS CONCEALED INTRODUCTION OF DATA IN GRAYSCALE IMAGES SPATIAL DOMAIN

u Belgorod State National Research University, 85 Pobedy St., Belgorod, 308015, Russia

2) Administration of the Gubernator of the Belgorod Region, Information Security Department, 4 Sobornaya Sq., Belgorod, 308005, Russia

e-mail: bukhantsov@bsu.edu.ru, 984546@bsu.edu.ru, Kulechov27@mail.ru, 842884@bsu.edu.ru

Abstract

Real images are not a random image with a uniform distribution, so using them as containers in steganography coding is an actual task. Non-formatting encoding methods use image properties. This article proposes to consider the following non-formatting method of steganography: encoding in sub-bands of an image where information is bit-coded in an image, including a limited sub-band of an image container, using a limited number of its coefficients, the choice of which obeys the implemented algorithm. This method is considered in a comparative analysis using the spread spectrum, in which the information message is bit by bit modulated by multiplying by an ensemble of orthogonal signals. Keywords: steganography; image; subband analysis; spreading method.

Буханцов А.Д., Дружкова И.В., Кулешов С.И., Киселёв Ю.И. Исследование алгоритмов скрытного внедрения информации в пространственные компоненты монохромного изображения //Научный результат. Информационные технологии. - Т.2, №4,2017

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

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

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

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

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

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

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

Контейнер-изображение будет рассматриваться как массив данных С размерностью М ■ N, разбитый на квадратные подблоки С1 размером 51 = 64. В качестве элементов массива С будут

выступать несжатые растровые данные полутонового изображения.

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

Частотное пространство предлагается неравномерно разбить на субинтервалы каждый подблок стегоконтейнера в соответствии с выражениями [4]:

(2Я + 1)П0 =ж, (1)

|—[ Д ТБуханцов А.Д., Дружкова И.В., Кулешов С.И., Киселёв Ю.И. Исследование алгоритмов

'Г)'Г7Г~)Л 7"Г~ГТ Т А Т скрытного внедрения информации в пространственные компоненты монохромного

I П. 1") У / I Г) X изображения //Научный результат. Информационные технологии. - Т.2, №4,2017

RESEARCH RESULT!

где R - количество частотных интервалов и R = П 2 ; О0 - нулевой частотный интервал

о 2л

частотного пространства и О0 = —.

S

Ширина остальных частотных интервалов, не считая нулевого, является вдвое большей и равна:

о=4л (2)

S

Для вычисления энергетического спектра изображения используется субполосная матрица A = {aik} - симметричная матрица, элементы которой определяются:

sin [u2(i - k)]- sin[u1(i - k)] . (3)

, i ^ k

л (i - k )

^L, i = k

Ж

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

А, = йгЬгагТ (4)

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

д = $тсаг (5)

Выбор коэффициент был автоматизирован. Алгоритм будет рассмотрен ниже. В каждый

найденный элемент внедряется информация по следующей формуле:

% = % ■ (6)

где вк - кодовое отображение двоичного бита контрольной информации, ек е {-1,1}, определяемое по формуле:

ек = 2Ьик-1, к = 1,..., К (7)

где Ьик - бит информации в двоичной системе счисления, Ьйк е {0,1}; К - объем скрытно кодируемой информации.

Для процесса декодироваия вначале вычисляется обратное преобразование по формуле:

д = йгСагТ (8)

Декодирование происходит аналогичным образом, то есть поиском определенных коэффициентов и извлечением из них знака:

= м§п(ди) (9)

Решение о декодированном сигнале принимается в соответствии с выражением:

/0, ~к < 0

Ьик Ч, ~ п (10)

I1, ~к >0

Выбор коэффициентов был автоматизирован с помощью следующего алгоритма:

1. Вычисляются абсолютные значения матрицы д .

2. Задается количество интервалов 100 < I < 500 (оптимальные значения разбиения), на которые делится весь диапазон значений матрицы д.

|—[ Д ТБуханцов А.Д., Дружкова И.В., Кулешов С.И., Киселёв Ю.И. Исследование алгоритмов

'Г)'Г7Г~)Л 7"Г~ГТ Т А Т скрытного внедрения информации в пространственные компоненты монохромного

I П. 1") У / I Г) X изображения //Научный результат. Информационные технологии. - Т.2, №4,2017

RESEARCH RESULT!

3. Выбирается первый интервал, так как он всегда содержит наибольшее количество элементов.

4. Происходит поиск пЬи (количество внедряемых бит в один подблок) элементов в матрице д по следующему алгоритму:

_ „ _ _ пЬи

5. В каждый столбец кодируется не более-.

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

7. В каждый найденный элемент внедряется информация по формуле (6-10).

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

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

Суть метода заключается в добавлении к изображению псевдослучайной последовательности (ПСП) в соответствии с выражением:

с = С, + в ■ ек ■и, (11)

где С: - исходный подблок изображения; и - матрица размером т ■ п, соответствующая ПСП; g - коэффициент, задающий энергию подблока изображения, куда встраивается бит; ек - кодовое

отображение двоичного бита внедряемой информации, определяемое по формуле (7).

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

С: = С: - Л ■ и,

(12)

где Л - весовой коэффициент:

т-1 п-1 , ч

Л = ТТ\ск1- ик), (13)

к=0 ]=0

где е^ - пиксель исходного подблока изображения С: = \ск]}, к, ] = 1,2,..,5 .

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

На этапе извлечения данных нет необходимости владеть информацией о первичном контейнере. Операция декодирования заключается в восстановлении скрытого сообщения путем проецирования каждого блока, полученного стегоконтейнера, на все базисные функции. Поэтому для декодирования высчитывается только коэффициент Л, и далее аналогично применяются формулы (9) и (13=10).

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

Для оценки эффективности предоставленных алгоритмов предлагается использовать различные критерии оценок, каждый из которых обладает разной чувствительностью к различным изменениям. Существует множество таких критериев, наиболее известными из них являются: критерий минимума квадрата среднеквадратичного отклонения (MSE), пиковое отношение сигнала к шуму (PSNR), нормированная корреляция (КС). Ниже представлены эти формулы в соответствующем порядке:

Буханцов А.Д., Дружкова И.В., Кулешов С.И., Киселёв Ю.И. Исследование алгоритмов скрытного внедрения информации в пространственные компоненты монохромного изображения //Научный результат. Информационные технологии. - Т.2, №4,2017

MSE

2 2 О» fik )

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

=1 k=1

2 2 fik

=1 k=1

где /,к - пиксель исходного изображения Ф = {/«}, I = 1,2,.., М. преобразованное изображение.

(14)

k = 1,2,..,N ; Ф1к -

PSNR = 10log1

MAX1 ' MSE

(15)

где МАХ - это максимальное значение, принимаемое пикселем изображения. Когда пиксели имеют разрядность 8 бит, МАХ = 255.

M N

2 2 fik ' fik

MSE

i=1 k=1

MN

(16)

2 2 fik

=1 k=1

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

Параметры кодирования

Таблица 1 Table 1

Параметры изображения Значение Параметры кодирования Значение по методу кодирования в субполосах Значение по методу расширения спектра

Размер изображения 512x512 Размер подблока изображения 64x64 8x8

Формат изображения Количество бит,

TIFF кодируемое в одном подблоке 64 1

Глубина цвета 8 бит Всего закодировано бит 4096 4096

При проведении эксперимента в изображения (рис. 1) были закодированы одинаковые последовательности бит, имеющие нормальный закон распределения.

2

2

Буханцов А.Д., Дружкова И.В., Кулешов С.И., Киселёв Ю.И. Исследование алгоритмов скрытного внедрения информации в пространственные компоненты монохромного изображения //Научный результат. Информационные технологии. - Т.2, №4,2017

Рис. 1. Шаблоны монохромного изображения: а) тестовое изображение «Lena»

б) тестовое изображение «Cameraman» Fig. 1. Patterns of grayscale image: a) test image «Lena» b) test image «Cameraman»

Результаты оценки скрытности The results of assessment of stealthiness

Таблица 2 Table 2

Изображение Метод Оценки

MSE PSNR NC

№1 Субполосное кодирование 0.17838 55.61725 0.99999

Расширение спектра 6.58521 39.94511 0.99987

№2 Субполосное кодирование 0.14879 56.40483 0.99999

Расширение спектра 7.12655 39.60201 0.99983

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

Пропускная способность - отношение объема V встраиваемой в контейнер информации к общему объему N • M контейнера:

С = (17)

N • M

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

Л max :

100 N:Mu I (18)

1 =--/4,

Л . AT . АЛ i—t\lV

Атах ■ N ■ М .. где Аг - А-изменения ьго элемента контейнера

Вероятность ошибочного извлечения информационных данных сообщения:

Р = V - уош (19)

ош N ■ М ' где Voш - объем ошибочно извлеченных данных.

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

Буханцов А.Д., Дружкова И.В., Кулешов С.И., Киселёв Ю.И. Исследование алгоритмов скрытного внедрения информации в пространственные компоненты монохромного изображения //Научный результат. Информационные технологии. - Т.2, №4,2017

Результаты оценки стойкости The results of assessment of resistance

Таблица 3 Table 3

Показатель Метод

Субполосное кодирование Расширение спектра

Пропускная способность до 0.04785 0.01563

Величина вносимых искажений 11.62646 % 18.70203 %

Вероятность ошибочного извлечения бита 0 0.00024

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

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

Список литературы

1. Жиляков Е.Г., Веселых Н.К. Сжатие изображений на основе субполосного анализа/синтеза // Научные ведомости Белгородского государственного университета. Серия: Экономика. Информатика. 2014. №21-1 (192).

2. Жиляков Е. Г., Черноморец A.A., Лысенко И.В. Метод определения точных значений долей энергии изображений в заданных частотных интервалах // Вопросы радиоэлектроники. Сер. РЛТ. - 2007. -Вып. 4. - С. 115-123.

3. Жиляков Е.Г., Лихолоб П.Г., Медведева A.A. Исследование некоторых стеганографических алгоритмов // Научные ведомости Белгородского государственного университета. Серия: Экономика. Информатика. 2016. №2-1.

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

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

265 с.

6. Черноморец А. А., Голощапова В. А., Лысенко И. В., Болгова Е. В. О частотной концентрации энергии изображений // Научные ведомости Белгородского государственного университета. Серия: Экономика. Информатика. 2011. №1-1 (96).

7. Жиляков Е.Г., Черноморец A.A., Болгова Е.В., Гахова H.H. Исследование устойчивости стеганографии в изображениях // Научные ведомости Белгородского государственного университета. Серия: Экономика. Информатика. 2014. Т. 29. № 1-1 (172). С. 168-174.

8. Жиляков Е.Г., Черноморец A.A., Болгова Е.В., Гахова H.H. О субполосном внедрении информации в подобласти пространственных частот изображения-контейнера // Нейрокомпьютеры: разработка, применение. 2014. № 9. С. 85-87.

9. Жиляков Е.Г., Черноморец A.A., Болгова Е.В., Голощапова В.А. Оценка эффективности субполосного внедрения данных в изображени // Научные ведомости Белгородского государственного университета. Серия: Экономика. Информатика. 2014. Т. 30. № 8-1 (179). С. 200-206.

10. Жиляков Е.Г., Черноморец A.A., Болгова Е.В., Голощапова В.А. О субполосном внедрении в цветные изображения // Научные ведомости Белгородского государственного университета. Серия: Экономика. Информатика. 2015. Т. 33. № 1-1 (198). С. 158-162.

Reference

1. Zhilyakov E.G., Veselykh N.K. Image compression based on subband analysis / synthesis / Nauchnyye vedomosti Belgorodskogo gosudarstvennogo universiteta. Seriya: Ekonomika. Informatika. 2014. №21-1 (192).

Буханцов А.Д., Дружкова И.В., Кулешов С.И., Киселёв Ю.И. Исследование алгоритмов скрытного внедрения информации в пространственные компоненты монохромного изображения //Научный результат. Информационные технологии. - Т.2, №4,2017

2. Zhilyakov E.G., Chernomorets A.A., Lysenko I.V. The method of determining the exact values of the energy shares of images in given frequency intervals // Voprosy radioelektroniki. Ser. RLT. - 2007. - Vyp. 4. - S.

4. Konakhovich GF, Puzyrenko A.Yu. Computer Steganography. Theory and practice. - Moscow: MK-Press, 2006. - 288 p.

5. Gribunin VG, Okov IN, Turintsev I.V. Digital steganography. - M: Solon-Press, 2009. - 265 p.

6. Chernomorets A. A., Goloshchapova V. A., Lysenko I. V., Bolgova Ye. V. About power concentration of images in spectral domain // Nauchnyye vedomosti Belgorodskogo gosudarstvennogo universiteta. Seriya: Ekonomika. Informatika. 2011. №1-1 (96).

7. Zhilyakov E.G., Chernomorets A.A., Bolgova E.V., Gakhova N.N. Investigation of steganography stability in images // Nauchnyye vedomosti Belgorodskogo gosudarstvennogo universiteta. Seriya: Ekonomika. Informatika. 2014. T. 29. № 1-1 (172). S. 168-174.

8. Zhilyakov E.G., Chernomorets A.A., Bolgova E.V., Gakhova N.N. On the subband introduction of information in the subregion of the spatial frequencies of the image container // Neyrokomp'yutery: razrabotka, primeneniye. 2014. № 9. S. 85-87.

9. Zhilyakov Ye.G., Chernomorets A.A., Bolgova E.V., Goloshchapova V.A. Estimation of the efficiency of subband introduction of data into images // Nauchnyye vedomosti Belgorodskogo gosudarstvennogo universiteta. Seriya: Ekonomika. Informatika. 2014. T. 30. № 8-1 (179). S. 200-206.

10. Zhilyakov E.G., Chernomorets A.A., Bolgova E.V., Goloshchapova V.A. On subband introduction in color images // Nauchnyye vedomosti Belgorodskogo gosudarstvennogo universiteta. Seriya: Ekonomika. Informatika. 2015. T. 33. № 1-1 (198). S. 158-162.

Буханцов Андрей Дмитриевич, кандидат технических наук, доцент, доцент кафедры информационно-телекоммуникационных систем и технологий

Дружкова Ирина Викторовна, студент кафедры информационно-телекоммуникационных систем и технологий

Киселёв Юрий Игоревич, магистр кафедры математического и программного обеспечения информационных

систем

Кулешов Сергей Иванович, ведущий специалист-эксперт отдела информационной безопасности Администрации Губернатора Белгородской области г. Белгород

Bukhantsov Andrey Dmitrievich, candidate of technical sciences, associate professor, Department of information and telecommunication systems and technologies

Druzhkova Irina Viktorovna, student of the Department of Information and Telecommunication Systems and Technologies

Kiselev Yuri Igorevich, master of the Department of mathematical and software information systems

Kuleshov Sergey Ivanovich, leading expert-expert of the information security Department of the administration of the governor of the Belgorod Region, Belgorod

115-123.

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