Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Структура приложения




 

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

1) Модуль должен обеспечивать скрытие данных в изображение:

– скрытие текста;

– скрытие файла;

– подпись изображения с помощью значения криптографической хэш-функции.

2) Модуль должен производить расчет объема данных, который можно скрыть:

– расчет количества символов текста, которое можно скрыть;

– расчет размера файла в байтах, который можно скрыть;

– расчет достаточности размера изображения-контейнера для его подписи.

3) Модуль должен обеспечивать возможность оценки визуальных искажений изображения-контейнера при занесении в него секретных данных.

4) Модуль должен обеспечивать возможность изменения параметров стегоалгоритма, влияющих на визуальное искажение изображения-контейнера и безопасность встроенных данных:

– изменение порогового значения разности коэффициентов ДКП, используемых для скрытия;

– изменение уровня безопасности, который определяет координаты коэффициентов ДКП, используемых для скрытия.

5) Модуль должен обеспечивать загрузку изображения-контейнера:

– в формате *.bmp и *.jpg для скрытия текста;

– в формате *.bmp и *.jpg для скрытия файла;

– в формате *.bmp и *.jpg для подписи изображения.

6) Модуль должен обеспечивать загрузку данных для скрытия:

– ввод текста для скрытия текста;

– загрузку файла для скрытия файла;

– ввод текста и загрузку файла для подписи изображения.

7) Модуль должен обеспечивать сохранение изображения со скрытыми данными:

– в формате *.bmp и *.jpg для изображения со скрытым текстом;

– в формате *.bmp для изображения со скрытым файлом;

– в формате *.bmp и *.jpg для подписанного изображения.

Основные требования к модулю извлечения данных из изображения:

1) Модуль должен обеспечивать извлечение данных из изображения:

– извлечение текста;

– извлечение файла с расширением;

– извлечение подписи изображения.

2) Модуль должен обеспечивать возможность изменения параметров стегоалгоритма, влияющих на визуальное искажение изображения-контейнера и безопасность встроенных данных:

– изменение порогового значения разности коэффициентов ДКП, используемых для скрытия;

– изменение уровня безопасности, который определяет координаты коэффициентов ДКП, используемых для скрытия.

3) Модуль должен обеспечивать загрузку изображения со скрытыми данными:

– в формате *.bmp и *.jpg для изображения со скрытым текстом;

– в формате *.bmp и *.jpg для изображения со скрытым файлом;

– в формате *.bmp и *.jpg для подписанного изображения.

4) Модуль должен обеспечивать отображение извлеченных данных:

– вывод извлеченного текста на экран;

– вывод расширения извлеченного файла на экран и предоставление возможности сохранить файл на жестком диске;

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

Таким образом, исходя из требований к описанным модулям, представлена следующая функциональная структура (рисунок 9).

 

 


Рисунок 9 – Функциональная структура программы



Поделиться:

Дата добавления: 2015-08-05; просмотров: 55; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты