Добавил:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
130
Добавлен:
02.02.2021
Размер:
426.99 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ РАДИОЭЛЕКТРОНИКИ

Кафедра ИКИ

Отчёт по лабораторной работе №3

Дисциплина: Классическая (историческая) стеганография. Основные понятия стеганографической системы

Харків, 2020

Лабораторная работа №3

Тема: Метод найменьше значимого бита скрытия информации

Цель работы:

В данной лабораторной работе необходимо спрятать информацию в изображение.

Ход работы:

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

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

После этого мы считываем текстовый файл с помощью функции.

Далее задаем алфавит сообщения в виде ASCII кодов.

После этого задаём ключ шифрования и вычисляем длину и кол-во эл. вектора m.

Далее рассчитываем длину сообщения m используя программный модуль.

Далее мы кодируем сообщение методом Виженера.

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

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

Далее меняем порядок цветных компонентов с RGB на BGR

Далее создаём матрицу Sv которая описывает контейнер со встроенным в него скрытом сообщением.

После этого выделяем цветные компоненты используя функцию submatrix которая формирует матрицу третьего порядка и формируем с помощью функции writergb наш файл изображения с скрытым сообщением, данный файл был успешно сделан, и отображается на диске D.

Выводы:

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