Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Техническое задание.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
39.49 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ

«ВЫСШАЯ ШКОЛА ЭКОНОМИКИ»

Факультет Бизнес-информатики, отделение Программной инженерии

Кафедра Управление разработкой программного обеспечения

СОГЛАСОВАНО

Профессор Национального исследовательского университета «Высшая школа экономики»,

доктор наук

__________________ Гостев И.М.

«__» 2013 г.

УТВЕРЖДАЮ

Заведующий кафедрой управления и разработки программного обеспечения Национального исследовательского университета «Высшая школа экономики»

__________________ Авдошин С.М.

«__» 2013 г.

ПРОГРАММА СТЕГАНОГРАФИЧЕСКОГО СОКРЫТИЯ ИНФОРМАЦИИ В НЕУПАКОВАННЫХ ФАЙЛАХ ИЗОБРАЖЕНИЙ В ФОРМАТАХ БЕЗ СЖАТИЯ

Техническое задание

Подп. и дата

ЛИСТ УТВЕРЖДЕНИЯ

RU.17701729.503200-01ТЗ 1-1

Инв. № дубл.

Взам. инв. №

Исполнитель

Студент группы 172ПИ Национального исследовательского университета «Высшая школа экономики»

__________________ Степанов В.С.

«__» 2013 г.

Подп. и дата

Инв. № подл.

RU.17701729.503200-01ТЗ

2013

УТВЕРЖДЕНО

RU.17701729.503200-01ТЗ 1-1

ПРОГРАММА СТЕГАНОГРАФИЧЕСКОГО СОКРЫТИЯ ИНФОРМАЦИИ В НЕУПАКОВАННЫХ ФАЙЛАХ ИЗОБРАЖЕНИЙ В ФОРМАТАХ БЕЗ СЖАТИЯ

Техническое задание

Листов 11

Руководитель работы: профессор

Национального исследовательского университета

«Высшая школа экономики»,

доктор наук

_____________________ /Гостев И.М./

«____»_______________________ 2013 г.

Исполнитель: студент группы 172ПИ

___________________ /Степанов В.С./

«____»_______________________ 2013 г

2013

Подп. и дата

Инв. № дубл.

Взам. инв. №

Подп. и дата

Инв. № подл.

RU.17701729.503200-01ТЗ

Содержание

3.1. Функциональное назначение 6

3.2. Эксплуатационное назначение 6

4.1. Требования к функциональным характеристикам 7

4.1.1 Требования к выполняемым функциям 7

4.1.2 Требования к интерфейсу 7

4.1.3 Требования к алгоритму и к формату входных и выходных данных 8

4.2. Требования к надежности 8

4.3. Условия эксплуатации 8

4.4. Требования к составу и параметрам технических средств 8

4.5. Требования к информационной и программной совместимости 9

  1. Введение

Наименование: «Программа Стеганографического Сокрытия Информации в Неупакованных Файлах Изображений в Форматах Без Сжатия».

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

  1. Основания для разработки

Задание на курсовую работу. Тема работы: «Программа Стеганографического Сокрытия Информации в Неупакованных Файлах Изображений в Форматах Без Сжатия». Национальный Исследовательский Университет «Высшая Школа Экономики», факультет Бизнес-информатики, отделение Программной инженерии, кафедра управления разработкой программного обеспечения, в соответствии с Приказом НИУ ВШЭ № 6.18.1-07/191207 от 19.12.2012г.

  1. НАЗНАЧЕНИЕ РАЗРАБОТКИ

    1. Функциональное назначение

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

    1. Эксплуатационное назначение

Программа может использоваться в учебном процессе по дисциплине «Обработка изображений» и при передачи между пользователями информации, которая не должна быть замечена, получена и просмотрена третьими лицами.

  1. ТРЕБОВАНИЯ К ПРОГРАММЕ

  1. Требования к функциональным характеристикам

      1. Требования к выполняемым функциям

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

  1. открытие изображений-контейнеров;

  2. просмотр содержащейся в контейнере информации;

  3. запись пользовательских текстов в контейнер;

  4. запись пользовательских файлов в контейнер;

  5. возможность дополнительной защиты пользовательской информации при помощи пароля.

      1. Требования к интерфейсу

      1. В программе должно быть обеспечено стартовое окно (Окно 1), для выбора контейнера-носителя для записи и последующей передачи информации. Должна осуществляться возможность выбора одного контейнера (файла в формате .bmp) путем browsing просмотра Проводника или перетаскивания файла на форму.

      2. В Окне 2 (базовое окно) должна быть предусмотрена возможность работы с выбранным контейнером или Пользователь должен иметь возможность замены/выбора альтернативного контейнера при желании.

      3. После выбора и загрузки определенного контейнера, программа должна извещать пользователя о наличии/отсутствии в контейнере стеганограммы.

      4. Пользователь должен иметь в Базовом окне кнопку меню, позволяющую ему осуществить визуальный просмотр содержания контейнера в графическом редакторе или в Проводнике.

      5. В базовом окне Пользователю должна быть предоставлена возможность записи в выбранный контейнер произвольно-набранного текста или содержимого из файла.

    1. При выборе записи текста открывается окно ввода текстового содержимого (Окно 3), которое содержит поля

        1. поле ввода текста

        2. индикатор и выбор числа используемых последних бит

        3. Поле ввода пароля (опционально, по желанию Пользователя)

    1. При выборе записи файла, открывается окно ввода файла (Окно 4),

которое содержит поля

(1) кнопку выбора файла для последующей передачи

(2) индикатор и выбор числа используемых последних бит

(3) Поле ввода пароля (опционально, по желанию Пользователя)

      1. После ввода текста или файла и пароля (опционально) и нажатия кнопки «Запись», Окно 3/4 закрывается, и Пользователь переходит в Базовое окно.

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

      3. В случае если контейнер содержал текст, при нажатии на кнопку «просмотреть содержимое» откроется Окно 5 содержащее переданный текст.

      4. Если в контейнере находилось содержимое защищенное паролем, то Получателю будет предложено ввести пароль.

      1. Требования к алгоритму и к формату входных и выходных данных

При записи:

Формат входных данных: файл в формате BMP в качестве контейнера и произвольный текст/файл подходящего размера. Опционально – текстовая строка-пароль.

Формат выходных данных: файл в формате BMP.

При чтении:

Формат входных данных: файл в формате BMP. Опционально – текстовая строка-пароль.

Формат выходных данных: текст или файл произвольного формата.

  1. Требования к надежности

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

  1. Условия эксплуатации

Требуемая квалификация пользователя – оператор ЭВМ.

  1. Требования к составу и параметрам технических средств

Необходимый процессор

Рекомендуемый процессор

Памяти на жестком диске

Минимальный объем ОЗУ

Pentium II 450 MHz

Pentium 4 или с более высоким быстродействием

200 Mb

256 Mb

  • монитор и видеоадаптер Super VGA с разрешением 800x600 или более высоким;

  • клавиатура и мышь Microsoft или совместимое указывающее устройство.

  • USB-вход или CD-ROM.