Скачиваний:
184
Добавлен:
15.06.2014
Размер:
6.5 Mб
Скачать

Министерство образования Республики Беларусь

Учреждение образования

«Белорусский государственный университет информатики и радиоэлектроники»

Факультет компьютерных систем и сетей

Кафедра программного обеспечения информационных технологий

Дисциплина: Операционные Системы и Системное Программирование (ОСиСП)

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовому проекту

на тему

Программное средство встраивания «водяных знаков»

БГУИР КП 1-40 01 01 113 ПЗ

Студент: гр. 851001 Касперович В.Л.

Руководитель: Прохорчик Р.В.

Минск 2011

Содержание

ВВЕДЕНИЕ 5

ПОСТАНОВКА ЗАДАЧИ 6

1.ТЕОРЕТИЧЕСКОЕ ИССЛЕДОВАНИЕ 7

1.1. Представление изображений в ЭВМ. Форматы изображений 7

1.2. Общие положения о защите авторского права и водяных знаках 8

1.3. Методы внедрения водяных знаков в изображения 10

1.3.1.Метод микширования 10

1.3.2.Метод нанесения текста 11

1.3.3.Метод LSB 13

1.3.4.Метод Patchwork 14

1.4. Обзор существующих программ-аналогов 15

1.4.1.TSR Watermark Image 1.9.6.4 16

1.4.2.ImageSpyer 1.1 17

2.РАЗРАБОТКА СХЕМЫ АЛГОРИТМА И ЕЁ ОПИСАНИЕ 19

2.1. Общая схема работы программы 19

2.2. Описание работы класса WMParameters 19

2.3. Описание работы класса TextParameters 19

2.4. Описание работы класса LSBInjector 21

2.5. Описание работы класса PatchworkInjector 22

3.РАЗРАБОТКА ПРОГРАММЫ 24

4.ТЕСТИРОВАНИЕ И ОТЛАДКА 25

5.РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 28

5.1. Описание меню File 28

5.2. Описание интерфейса метода микширования 29

5.3. Описание интерфейса метода нанесения текста 29

5.4. Описание интерфейса методов LSB и Patchwork 31

ЗАКЛЮЧЕНИЕ 33

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 34

ПРИЛОЖЕНИЕ А. ДИАГРАММА КЛАССОВ ПРИЛОЖЕНИЯ WATERMARK INJECTOR 35

ПРИЛОЖЕНИЕ Б. ИСХОДНЫЙ ТЕКСТ КЛАССА MAINFORM 36

44

ПРИЛОЖЕНИЕ В. ИСХОДНЫЙ ТЕКСТ КЛАССА WMPARAMETERS 45

47

ПРИЛОЖЕНИЕ Г. ИСХОДНЫЙ ТЕКСТ КЛАССА TEXTPARAMETERS 48

ПРИЛОЖЕНИЕ Д. ИСХОДНЫЙ ТЕКСТ КЛАССА LSBINJECTOR 50

ПРИЛОЖЕНИЕ Д. ИСХОДНЫЙ ТЕКСТ КЛАССА PATCHWORKINJECTOR 52

Введение

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

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

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

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