Экспериментальное исследование обратимого алгоритма сокрытия данных в зашифрованных изображениях на основе использования кода Хэмминга (7,4) и MSB-прогнозирования

Автор: Бахрушина Галина Ивановна, Жукова Татьяна Витальевна, Утюпин Артем Евгеньевич

Журнал: Вестник Российского нового университета. Серия: Сложные системы: модели, анализ и управление @vestnik-rosnou-complex-systems-models-analysis-management

Рубрика: Управление сложными системами

Статья в выпуске: 2, 2022 года.

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

Приводятся результаты экспериментального исследования обратимого алгоритма сокрытия данных в зашифрованных изображениях, использующего код Хэмминга (7,4) и MSB-прогнозирования, который был разработан на основе алгоритма китайских исследователей Каймен Чена и Чин-Чен Чанга и реализован на языке программирования С#.

Цифровое изображение, полутоновое изображение, код хэмминга, цифровое маркирование изображения, секретное сообщение, msb-прогнозирование, обратимый алгоритм, пиковое отношение сигнал/шум, нормализованный коэффициент корреляции, порог внедрения

Еще

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

IDR: 148324422   |   DOI: 10.18137/RNU.V9187.22.02.P.052

Текст научной статьи Экспериментальное исследование обратимого алгоритма сокрытия данных в зашифрованных изображениях на основе использования кода Хэмминга (7,4) и MSB-прогнозирования

На сегодняшний день известен и исследован ряд методов обратимого сокрытия данных, которые работают с изображениями. В основном эти методы используют расширение разницы (DE) [7], сдвиг гистограммы (HS) [8], упорядочивание значений пикселей (PVO) [3; 6] и модификацию ошибок прогнозирования [2; 4; 5]. Все эти методы учитывают пространственную корреляцию и избыточность изображений для встраивания дополнительных битов.

Алгоритм, рассматриваемый в данной работе, был представлен китайскими учеными Каймен Ченом (Kaimeng Chen) и Чин-Чен Чангом (Chin-Chen Chang) в статье [4]. Он основан на кодировании по Хэммингу (7,4) и MSB-прогнозировании.

Экспериментальное исследование обратимого алгоритма сокрытия данных ...

Бахрушина Галина Ивановна кандидат физико-математических наук, доцент, доцент кафедры программного обеспечения вычислительной техники и автоматизированных систем. Тихоокеанский государственный университет, город Хабаровск. Сфера научных интересов: информационные технологии; разработка программного обеспечения; цифровое маркирование изображений. Автор более 70 опубликованных научных работ.

Ранее авторами была подготовлена и опубликована статья [1] с детальным описанием вышеуказанного алгоритма, реализованного на языке C#. В настоящей статье приводятся результаты экспериментального исследования алгоритма.

Метрики, позволяющие измерять эффективность алгоритма

Для измерения эффективности алгоритма в работе использовались такие известные метрики, как PSNR, NC и BPP.

Пиковое отношение сигнала к шуму (PSNR). PSNR (Peak Signalto Noise Ratio) используется для измерения уровня искажений при работе с изображениями. PSNR отражает соотношение между максимумом возможного значения сигнала и мощностью шума, искажающего значение сигнала. Обычно измеряется в децибелах (при полном совпадении изображений PSNR стремится к бесконечности). Для его определения используется среднеквадратичная ошибка MSE (Mean Square Error).

Для двух изображений I и K размером m×n, одно из которых считается зашумленным приближением другого, MSE вычисляется по формуле m-ivi n-12

MS=—Х-Х,-0J(i,j)-K(i,j) ;(1)

mn^^i = 0 *-^j - 01

PSNR определяется по формуле

( MAX 2 )

PSNR = 10log        I ,(2)

  • 10 ( MSE J

где MAXI = 255 для разрядности 8 бит или максимальному значению, принимаемому пикселем изображения, – в противном случае.

Считается, что человеческий глаз практически не различает искажений при PSNR 35 дБ .

Коэффициент нормированной взаимной корреляции (NС). NС используется в качестве меры идентичности исходного и маркированного изображения или для сравнения внедренной и извлеченной информации.

Для двух изображений I и K размером m × n NC вычисляется по формуле

NC =

z moz ni (i- j) к (i,j)

/x^ m ly^. n -1 ,   .2 ^-i m -1^4 n -1  z. .,2

V L , =o z j =o 1 ( i , j ) z , =o z j =o K ( i , j )

Значения коэффициента находятся в диапазоне [0, 1]. Чем ближе коэффициент к единице, тем больше сходство между сравниваемыми изображениями (при полном совпадении изображений NC равно единице).

Порог внедрения (ER). ER (Embedding Rate) – максимальное количество бит, которое можно внедрить в один пиксель изображения с помощью рассматриваемого алгоритма. Рассчитывается как отношение максимально возможного объема внедрения в изображение к общему числу пикселей изображения. Единица измерения – количество бит на пиксель, или bpp (bit per pixel). Для данного алгоритма порог внедрения определяется по формуле

3 ( m- 2 )( n 2 ) ER = --------------,

7 mn

где m и n – размеры изображения.

Результаты экспериментальных исследований

Для экспериментальных исследований было выбрано 15 изображений разных размеров (Grapes, Lynx и Safari размером 128×128 пикселей, Cameraman, Bird, Barbara – 256×256, Baboon, Lena, Jet – 512×512, Road, Car, Leopard – 800×600, Boeing, Smoke, Good Day – 1000×1000).

Были изучены следующие зависимости:

  • –    качество внедрения короткого и длинного сообщения от размера изображений;

  • –    значение порога внедрения от размера изображения.

Зависимость качества внедрения длинного сообщения от размера изображений. На Рисунках 1, 2 представлены исходные и маркированные изображения Grapes, Lynx и Safari размером 128×128 пикселей, а в Таблице 1 отражены значения метрик PSNR и NC между исходными и соответствующими маркированными изображениями для случая внедрения длинного сообщения. Длинное сообщение считывается из текстового файла (см. Рисунок 3).

Рисунок 1. Исходные изображения размером 128×128

Экспериментальное исследование обратимого алгоритма сокрытия данных ...

Рисунок 2. Маркированные изображения размером 128×128 с внедренным длинным сообщением

Таблица 1

Значения метрик PSNR и NC при внедрении длинного сообщения для изображений размером 128×128

Изображение

PSNR

NC

Grapes

46,4027069396312

0,999955883479634

Lynx

50,9078554195244

0,999970363034833

Safari

50,9274942550007

0,999981930509711

Среднее значение

49,4126855380521

0,999969392341393

В Таблицах 2–5 приведены значения метрик PSNR и NC для исходных и соответствующих им маркированных изображений остальных фиксированных размеров при внедрении длинного сообщения, а также их средние значения.

Таблица 2

Значения метрик PSNR и NC при внедрении длинного сообщения для изображений размером 256×256

Изображение

PSNR

NC

Bird

50,8130603552931

0,999983178209008

Cameraman

46,2522171826809

0,999957147093394

Barbara

44,5285277171326

0,999912319764618

Среднее значение

47,1979350850355

0,999950881689007

Таблица 3

Значения метрик PSNR и NC при внедрении длинного сообщения для изображений размером 512×512

Изображение

PSNR

NC

Baboon

48,8691370155287

0,999978767213198

Lena

50,7906899463369

0,999984670519845

Jet

50,8102654203584

0,999992211553999

Среднее значение

50,1566974607413

0,999985216429014

Таблица 4

Значения метрик PSNR и NC при внедрении длинного сообщения для изображений размером 800×600

Изображение

PSNR

NC

Road

50,5264531123524

0,999983509465575

Car

45,4008487943587

0,999949281192931

Leopard

48,2014871202226

0,999954377327815

Среднее значение

48,0429296756446

0,999962389328774

Таблица 5

Значения метрик PSNR и NC при внедрении длинного сообщения для изображений размером 1000×1000

Изображение

PSNR

NC

Boeing

47,8585351470399

0,999976216816141

Smoke

48,4735810088247

0,999917503500045

GoodDay

50,7789359775193

0,999982467304119

Среднее значение

49,0370173777946

0,999958729206768

На Рисунках 4, 5 представлены графики зависимости значения метрик PSNR и NC соответственно, построенные по средним значениям из Таблиц 1–5.

Экспериментальное исследование обратимого алгоритма сокрытия данных ...

Рисунок 4. График зависимости значения метрики PSNR от размеров изображений при внедрении длинного сообщения

Рисунок 5. График зависимости значения метрики NC от размеров изображений при внедрении длинного сообщения

Установлено, что значения PSNR колеблются в пределах примерно от 45 до 50 дБ, что является хорошим показателем. Во всех случаях разница изображений незаметна для глаз. Значения NC приближены к единице, следовательно, изображения очень похожи. В целом зависимость значений метрик от размера изображения выражена очень слабо – практически не просматривается (наблюдаются лишь небольшие колебания значений метрик). Возможно, получить более точный результат удалось бы при наборе большей статистики.

Внедрение короткого сообщения. Аналогичные исследования были выполнены для случая внедрения короткого сообщения. Короткое сообщение задается в программе строкой Hello, World! При внедрении короткого сообщения показатели качества внедре- ния несколько выше – значение PSNR колеблется в пределах примерно от 55 до 60 дБ, а значения NC либо равны единице, либо близки к ней. Зависимость значений метрик от размера изображения также слабо выражена (но показатели несколько выше для изображений небольшого размера).

Зависимость значения порога внедрения от размера изображения. Для расчета порога внедрения использовалась формула (4). В Таблице 6 приведены данные расчета порога внедрения для изображений разных размеров.

Таблица 6

Данные расчета порога внедрения для изображений разных размеров

Размер изображения

Порог внедрения

128×128

0,415283203

256×256

0,421890259

512×512

0,425228119

800×600

0,426075000

1000×1000

0,426858000

На Рисунке 6 представлен график зависимости порога внедрения от размера изображения.

Рисунок 6. График зависимости порога внедрения от размера изображения: 1 – изображение размером 128×128; 2 – 256×256; 3 – 512×512; 4 – 800×600; 5 – 1000×1000

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

Заключение

Рассмотренный алгоритм был реализован на языке программирования C# в среде разработки Microsoft Visual Studio 2019 и исследован на обратимость, качество встраивания и извлечения информации. С помощью разработанной программы была исследована за-

Экспериментальное исследование обратимого алгоритма сокрытия данных ...

висимость основных метрик, характеризующих эффективность алгоритма (PSNR и NC), а также порога внедрения (ER) от размера изображения. При этом рассматривались короткие и длинные внедряемые сообщения.

При выполнении экспериментальных исследований было установлено, что PSNR между исходным и маркированным изображениями находится на высоком уровне (от 45 до 60 дБ).

Список литературы Экспериментальное исследование обратимого алгоритма сокрытия данных в зашифрованных изображениях на основе использования кода Хэмминга (7,4) и MSB-прогнозирования

  • Бахрушина Г. И., Жукова Т. В., Утюпин А. Е. Обратимый алгоритм сокрытия данных в зашифрованных изображениях, использующих код Хэмминга (7, 4) и MSB-прогнозирование // Вестник ТОГУ 2022. № 1 (64). С. 55-64.
  • Aswathy Lekshmi S., Hari S., Netha Merin Mathew (2019) High Capacity Reversible Data Hiding in Encrypted Images by MSB Prediction Method.International Research Journal of Engineering and Technology (IRJET), vol. 06, Iss. 04.
  • Chin-Feng Lee, Jau-JiShen, Yu-Chi Kao (2018) High-Capacity Reversible Data Hiding Based on StarShaped PVO Method. Recent Advances in Intelligent Information Hiding and Multimedia Signal Processing, vol. 109.
  • Kaimeng Chen, Chin-Chen Chang (2019) Real-Time Error-Free Reversible Data Hiding in Encrypted Images Using (7, 4) Hamming Code and Most Significant Bit Prediction. Symmetry, vol. 11. Available at: https://doi.org/10.3390/sym11010051 (date of the application: 28.04.2021).
  • Pauline Puteaux, William Puech (2018) An Efficient MSB Prediction-Based Method for High-Capacity Reversible Data Hiding in Encrypted Images. IEEE Transactions on Information Forensics and Security, vol. 13 (7), pp. 1670-1681. doi: 10.1109/TIFS.2018.2799381.
  • Qu X., Kim H. J. (2015) Pixel-based pixel value ordering predictor for high-fidelity reversible data hiding. Signal Process, pp. 249-260.
  • Tian Jun (2003) Reversible data embedding using a difference expansion. IEEE Transactions on Circuits and Systems for Video Technology, vol. 13, Iss. 8.
  • Zhicheng Ni, Yun-Qing Shi, N. Ansari, Wei Su (2006) Reversible data hiding. IEEE Transactions on Circuits and Systems for Video Technology, vol. 16, Iss. 3.
Еще
Статья научная