Аспекты применения сверточных нейронных сетей при обнаружении скрытой информации в изображениях
Решение стегоанализа с применением искусственных нейронных сетей. Описание методики стеганографического анализа изображений, которая состоит в синтезе сигнатурного и статистического алгоритмов. Методика распознавания скрытой информации в изображениях.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 16.05.2022 |
Размер файла | 458,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Аспекты применения сверточных нейронных сетей при обнаружении скрытой информации в изображениях
Частикова В.А., Аббасова С.С.
Кубанский государственный технологический университет
Аннотация
Рассматривается подход к решению проблем стегоанализа с использованием механизмов искусственных нейронных сетей. Описана концепция методики стеганографического анализа изображений, которая состоит в синтезе сигнатурного и статистического алгоритмов, а также сверточных нейронных сетей. Роль сигнатурного метода заключается в проверке наличия возможных пустых контейнеров в изображении и их наполненности. При положительном отклике изображение сканируется методом хи-квадрат. Применение искусственных нейронных сетей позволяет повысить надежность обнаружения скрытых сообщений в цифровых файлах и чувствительность к стеговложениям. Описаны механизмы работы предложенной методики, приводится обоснование выбора архитектуры сверточной нейронной сети. Обученная нейросеть может фиксировать сложные зависимости, которые используются при анализе изображения на наличие скрытой информации и более точно обнаруживать стеговложения посредством применения сверточных слоев. К преимуществам предложенного подхода можно отнести снижение временных затрат и упрощение поиска сокрытой информации.
Ключевые слова: стегоанализ, защита информации, цифровое изображение, сигнатурный метод, метод хи-квадрат, искусственные нейронные сети, сверточные нейронные сети
Abstract
нейронный сеть стеганографический алгоритм
Chastikova V.A., Abbasova S.S.
Kuban State University of Technology
Aspects of using convolutional neural networks for detecting hidden information in images
This study presents an approach to solving the problems of steganalysis using the mechanisms of artificial neural networks. The paper describes the concept of steganographic image analysis technique, which consists in the synthesis of signature and statistical algorithms, as well as convolutional neural networks. The role of the signature method is related to checking empty containers in their filling. If the response is positive, the image is scanned using the chi-square method. The use of artificial neural networks makes it possible to increase the reliability of detecting hidden messages in digital files and sensitivity to staggering. The article describes the mechanisms of the proposed methodology and the rationale for the choice of the architecture of the convolutional neural network. A trained neural network can capture complex dependencies used with image analysis for hidden information, and more accurately detect steg-nesting using convolutional layers. The advantages of the proposed approach include a reduction in time costs and a simplified search for hidden information.
Keywords: steganalysis, information protection, digital image, signature method, chi-square method, artificial neural networks, convolutional neural networks
Введение
Вопросы информационной безопасности будут актуальными всегда. Необходимость защиты информации обусловлена ростом компьютерной преступности, поэтому в настоящее время уделяется большое внимание предотвращению утечек и кражи секретных данных [1]. Существует множество способов несанкционированного получения защищаемой информации, к одному из них можно отнести методы стеганографии. Ежедневно в сети Интернет достаточно большое количество людей обмениваются файлами, не подозревая о возможном секретном содержимом в них. Одним из наиболее распространенных стеганографических контейнеров является цифровое изображение [2]. При встраивании сообщения человеческому глазу сложно распознать малейшие изменения в изображении. Проблему использования стеганографии помогают решить методы стегоанализа. Их основная цель - обнаружить наличие секретного сообщения в цифровом изображении. Обычно эта задача формулируется как проблема бинарной классификации, позволяющая различать содержащие и не содержащие стеговложения изображения. В этом случае существующие методы стегоанализа создаются в два этапа: извлечение признаков и классификация. На этапе извлечения признаков используется набор созданных вручную функций, полученный из каждого изображения, чтобы понять влияние операций встраивания. Однако отсутствие точных моделей естественных изображений усложняет эту работу [3].
Основные принципы используемого подхода стеганографического анализа изображений на основе сигнатурного и статистических методов
Алгоритм работы предложенной ранее методики (представлен на рисунке 1) заключается в последовательном применении сигнатурной и статистической атак для возможности обработки большего количества данных. При попадании изображения в поток данных оно предварительно сканируется сигнатурным методом. Данный метод проверяет наличие возможных пустых контейнеров в изображении и их наполненность. Как правило, не все изображения имеют свободные контейнеры в палитре RGB или же объем этих контейнеров очень мал, что позволяет судить о том, что в данном файле нет зашифрованной информации. Если же сигнатурный метод опознает наличие контейнера или его заполненность, то далее файл анализирует уже статистический метод хи- квадрат. Делается это для того, чтобы максимально сэкономить время обработки файлов в потоке данных и большей надежности [4].
Рис. 1. Методика стегоанализа цифровых изображений
Подключение атаки хи-квадрат при обнаружении контейнера или его заполненности обязательно, так как сигнатурный метод недостаточно надежен и не может дать полную оценку, возможно только провести предварительный анализ. Стеганографические вложения изменяют гистограмму косинусных коэффициентов, что сразу заметно программе.
Метод хи-квадрат является универсальным, так как подходит для анализа изображений, созданных различными программами скрытия, что делает предложенную методику обнаружения скрытой информации более стойкой и актуальной.
В последнее время ряд исследований в области стегоанализа, в частности цифровых изображений, посвящен применению методов машинного обучения, основанных на использовании искусственных нейронных сетей. Поскольку при стегоанализе используются трудоемкие в реализации численные методы, применение нейронных сетей снизит временные затраты и упростит алгоритм обнаружения стеговложений.
С использованием таких подходов решается задача бинарной классификации цифровых изображений - разделения их множества на подмножества, содержащие и не содержащие стеговложения [5].
Описание методики применения сверточных нейронных сетей в стегоанализе цифровых изображений
Задачи стегоанализа сильно отличаются от задач искусственных нейронных сетей. След стеганографического внедрения сообщения в цифровое изображение сложно распознать системе восприятия человека, следовательно, достаточно трудно обучить этому нейронную сеть. Однако если уменьшить количество параметров поиска стеговложений в изображениях и улучшить качество распознавания признаков, то обучение будет реализовано быстрее и удастся оптимизировать сложность вычислительных процессов, как, например, при распознавании паттернов нейронной сетью Хопфилда [6].
В предлагаемом подходе используются сверточные нейронные сети. Их применение дает возможность обнаружить определенные характеристики не в целом изображении, а в его частях. Такая особенность достигается сегментацией изображения во время прохождения ядра сверточной нейронной сети (СНС). Как правило, СНС делится на несколько слоев, а именно: на сверточные, слои подвыборки или слои обработки изображений и полносвязные [7].
Одним из важнейших этапов алгоритмов стегоанализа, основанных на использовании нейросетевого аппарата, является выбор признаков, по которым нейронная сеть будет делать вывод о наличии стеговложений. Пространство пикселей изображения превращается в пространство признаков, и определение наличия встроенного сообщения происходит уже в нем.
В стегонализе считается, что для цифровых изображений последующая обработка в камере во время получения изображения (интерполяция цвета, шумоподавление, цветокоррекция и фильтрация) вносит сложные зависимости в шумовую составляющую соседних пикселей. Но стегошум нарушит эти зависимости. Большинство методов стегонализа пытаются использовать подобные зависимости для обнаружения присутствия стегошума [8]. Эвристически предполагается, что из-за сложных зависимостей хорошую оценку центрального пикселя можно получить из соседних пикселей, за исключением оцениваемого пикселя. Путем вычитания истинного значения центрального пикселя из оценочного значение ошибки обнаружения можно определить, был ли пиксель изменен.
На рисунке 2 представлена схема методики использования сверточной нейронной сети для стегоанализа цифровых изображений.
Суть предложенной методики заключается в выявлении стеговложений, а также в оценке точности классификации и отнесения изображений к определенному множеству. Наборы цифровых изображений могут быть взяты на любом открытом ресурсе.
Рис. 2. Методика применения СНС для стегоанализа изображений
Шаг применения двумерной свертки предполагает операцию уменьшения размера изображения, а именно его деление на пиксели и получение на выходе нового элемента (а именно - пикселя) последующего слоя нейронной сети. Краткое представление этого шага изображено на рисунке 3.
Рис. 3. Операция «Двумерная свертка»
Пулинг также позволяет уменьшить размер анализируемого изображения, но непосредственно с целью минимизации операций над ним. На последнем этапе производится классификация, то есть отнесение выявленных закономерностей к изображениям, либо содержащим стеговложения, либо не содержащим их. Использование нескольких слоев сверточной нейронной сети дает возможность более детально проанализировать цифровой файл и выявить наборы зависимостей, и впоследствии их классифицировать.
Заключение
Основной целью при разработке методики являлась оптимизация алгоритмов стегоанализа, поэтому было предложено современное решение, которое помогает уменьшить сложность математических вычислений и снижает времязатратность на них.
Обученная нейронная сеть может фиксировать сложные зависимости, которые используются в стегоанализе, и более точно обнаруживать стеговложения посредством применения сверточных слоев. По мере того, как сеть обучается и углубляется, возникают более сложные зависимости, которые моделируются путем постепенной обработки больших входных данных.
Список литературы
1. Кучер В. А., Зангиев Т.Т., Тарасов Е.С. Применение автоматизированных комплексов и учебно-тренировочных средств для изучения вопросов управления информационной безопасностью // Информационное противодействие угрозам терроризма. 2015. Т. 1, № 25. С. 240-244.
2. Вахаб А., Романенко Д.М. Методы цифровой стеганографии на основе модификации цветовых параметров изображения // Труды БГТУ. Сер. 3. 2018. № 1. С. 94-98.
3. Mehdi Yedroudj, Frederic Comby, Marc Chaumont, Yedroudj-net: An efficient CNN for spatial steganalysis, ICASSP: International Conference on Acoustics, Speech and Signal Processing, Date of Conference: 15-20 April 2018. Calgary: Alberta, 2018, Canada.
4. Частикова В.А., Аббасов Т.О., Аббасова С.С. Методика распознавания скрытой информации в изображениях на основе алгоритмов стеганографии // Вестник Адыгейского государственного университета. Сер.: Естественно-математические и технические науки. 2020. Вып. 3 (266). С. 40-45.
5. Deep learning for steganalysis via convolutional neural networks / Y. Qian, J. Dong, W. Wang, T. Tan // Proceedings SPIE, Electronic Imaging, Media Watermarking, Security, and Forensics, February 8-12, 2015 / A. Alattar, N.D. Memon, editors. San Francisco, 2015. Vol. 9409. P. 1-10.
6. Частиков А.П., Малыхина М.П., Урвачев П.М. Анализ распознавания паттернов нейросетевыми методами // Политематический сетевой электронный научный журнал Кубанского государственного аграрного университета. 2014. № 98. С. 457-467.
7. Частикова В.А., Жерлицын С.А., Воля Я.И. Нейросетевой подход к решению задачи построения фоторобота по словесному описанию // Известия Волгоградского государственного технического университета. 2018. № 8 (218). С. 63-67.
8. Mehdi Boroumand, Mo Chen, Jessica Fridrich. Deep Residual Network for Steganalysis of Digital Images // IEEE Transactions on Information Forensics and Security. 2019. Vol. 14, Iss. 5. P. 1181-1193.
References
1. Kucher V.A., Zangiev T.T., Tarasov E.S. The use of automated complexes and training tools for studying the issues of information security management // Information Counteraction to the Threats of Terrorism. 2015. Vol. 1, No. 25.
2. Vakhab A., Romanenko D.M. Methods of digital steganography based on the modification of color parameters of the image // Proceedings of BSTU. Ser. 3. 2018. No. 1. P. 94-98.
3. Mehdi Yedroudj, Frederic Comby, Marc Chaumont, Yedroudj-net: An efficient CNN for spatial steganalysis, ICASSP: International Conference on Acoustics, Speech and Signal Processing, Date of Conference: 15-20 April 2018. Calgary: Alberta, 2018, Canada.
4. Chastikova V.A., Abbasov T.O., Abbasova S.S. Methods for recognizing hidden information in images based on steganography algorithms // The Bulletin of the Adyghe State University. Ser.: Natural-Mathematical and Technical Sciences.
5. Deep learning for steganalysis via convolutional neural networks / Y. Qian, J. Dong, W. Wang, T. Tan // Proceedings SPIE, Electronic Imaging, Media Watermarking, Security, and Forensics, February 8-12, 2015 / A. Alattar, N.D. Memon, editors. San Francisco, 2015. Vol. 9409. P. 1-10.
6. Chastikov A.P., Malykhina M.P., Urvachev P.M. Analysis of pattern recognition by neural network methods // Polythematic Network Electronic Scientific Journal of the Kuban State Agrarian University. 2014. No. 98. P. 457
7. Chastikova V.A., Zherlitsyn S.A., Volya Ya.I. Neuronetwork approach to the solution of the problem of construction of an identikit using a verbal description // News of Volgograd State Technical University. 2018. No. 8 (218). P. 63-67.
8. Mehdi Boroumand, Mo Chen, Jessica Fridrich. Deep Residual Network for Steganalysis of Digital Images // IEEE Transactions on Information Forensics and Security. 2019. Vol. 14, Iss. 5. P. 1181-1193.
Размещено на Allbest.ru
Подобные документы
Искусственные нейронные сети как одна из широко известных и используемых моделей машинного обучения. Знакомство с особенностями разработки системы распознавания изображений на основе аппарата искусственных нейронных сетей. Анализ типов машинного обучения.
дипломная работа [1,8 M], добавлен 08.02.2017Рост активности в области теории и технической реализации искусственных нейронных сетей. Основные архитектуры нейронных сетей, их общие и функциональные свойства и наиболее распространенные алгоритмы обучения. Решение проблемы мертвых нейронов.
реферат [347,6 K], добавлен 17.12.2011Описание технологического процесса напуска бумаги. Конструкция бумагоделательной машины. Обоснование применения нейронных сетей в управлении формованием бумажного полотна. Математическая модель нейрона. Моделирование двух структур нейронных сетей.
курсовая работа [1,5 M], добавлен 15.10.2012Понятие и свойства искусственных нейронных сетей, их функциональное сходство с человеческим мозгом, принцип их работы, области использования. Экспертная система и надежность нейронных сетей. Модель искусственного нейрона с активационной функцией.
реферат [158,2 K], добавлен 16.03.2011Особенности нейронных сетей как параллельных вычислительных структур, ассоциируемых с работой человеческого мозга. История искусственных нейронных сетей как универсального инструмента для решения широкого класса задач. Программное обеспечение их работы.
презентация [582,1 K], добавлен 25.06.2013Анализ применения нейронных сетей для прогнозирования ситуации и принятия решений на фондовом рынке с помощью программного пакета моделирования нейронных сетей Trajan 3.0. Преобразование первичных данных, таблиц. Эргономическая оценка программы.
дипломная работа [3,8 M], добавлен 27.06.2011Способы применения технологий нейронных сетей в системах обнаружения вторжений. Экспертные системы обнаружения сетевых атак. Искусственные сети, генетические алгоритмы. Преимущества и недостатки систем обнаружения вторжений на основе нейронных сетей.
контрольная работа [135,5 K], добавлен 30.11.2015Диагностический анализ изучения алгоритмов обучения нейронных сетей "с учителем". Сбор входных и выходных переменных для наблюдений и понятие пре/пост процессирования. Подготовка и обобщение многослойного персептрона, модель обратного распространения.
курсовая работа [249,3 K], добавлен 22.06.2011Задача анализа деловой активности, факторы, влияющие на принятие решений. Современные информационные технологии и нейронные сети: принципы их работы. Исследование применения нейронных сетей в задачах прогнозирования финансовых ситуаций и принятия решений.
дипломная работа [955,3 K], добавлен 06.11.2011Изучение методов разработки систем управления на основе аппарата нечеткой логики и нейронных сетей. Емкость с двумя клапанами с целью установки заданного уровня жидкости и построение нескольких типов регуляторов. Проведение сравнительного анализа.
курсовая работа [322,5 K], добавлен 14.03.2009