
3-2 Стеганографія / ЛБ-03
.docx
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ РАДИОЭЛЕКТРОНИКИ
Кафедра ИКИ
Отчёт по лабораторной работе №3
Дисциплина: Классическая (историческая) стеганография. Основные понятия стеганографической системы
Харків, 2020
Лабораторная работа №3
Тема: Метод найменьше значимого бита скрытия информации
Цель работы:
В данной лабораторной работе необходимо спрятать информацию в изображение.
Ход работы:
В данном случае мы переделываем цветные характеристики каждого пикселя контейнера-изображения на числовую матрицу. После этого используем функцию в которой будет хранится числовое представление контейнера-изображения.
Далее мы считываем каждую цветную часть отдельно с помощью данных функций которые показаны выше.
После этого мы считываем текстовый файл с помощью функции.
Далее задаем алфавит сообщения в виде ASCII кодов.
После этого задаём ключ шифрования и вычисляем длину и кол-во эл. вектора m.
Далее рассчитываем длину сообщения m используя программный модуль.
Далее мы кодируем сообщение методом Виженера.
После этого создаём метки начала и конца скрытия информации, потом добавляем метки к закодированному тексту.
В данном случае определяем функции превращения числа с десятичной системы в двоичную.
Далее меняем порядок цветных компонентов с RGB на BGR
Далее создаём матрицу Sv которая описывает контейнер со встроенным в него скрытом сообщением.
После этого выделяем цветные компоненты используя функцию submatrix которая формирует матрицу третьего порядка и формируем с помощью функции writergb наш файл изображения с скрытым сообщением, данный файл был успешно сделан, и отображается на диске D.
Выводы:
В ходе данной лабораторной работы, было успешно спрятано скрытое сообщение в изображение, это делалось с помощью всевозможных функций, помимо этого, в данной работе также были более подробно изучены возможности Mathcad, а именно работа с функциями и программными блоками.