Тема: РАЗРАБОТКА ПРОГРАММНЫХ СРЕДСТВ ЗАЩИТЫ АВТОРСКИХ ПРАВ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С ИСПОЛЬЗОВАНИЕМ ЦИФРОВЫХ ВОДЯНЫХ ЗНАКОВ
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1. Методы внедрения цифровых водяных знаков 4
2. Существующие системы для внедрения водяных знаков, позволяющих
защитить авторские права 5
3. Внедрение цифрового водяного знака, с использованием метода
стеганографии 7
4. Требования 9
5. Область применения 9
6. Назначение веб-сервиса 9
7. Настройка сервера 9
7.1. Apache 2.4 10
7.2. PHP 7 11
7.3. MySQL 8.0 11
7.4. phpMyAdmin 11
7.5. CMS Joomla! 3.9 11
8. Описание структуры веб-сервиса 13
9. Описание работы на сайте 17
10. Структура базы данных MySQL 21
11. Модули работы системы 22
11.1. Модуль обработки данных 22
11.2. Модуль хеширования информации 23
11.2.1. CRC32 алгоритм расчета 23
11.3. Модуль внедрения водяного знака 24
11.4. Модуль извлечения сведений об авторе 25
12. Функциональные возможности веб-сервиса 26
12.1. Регистрация и авторизация в системе 26
12.2. Нанесение водяного знака 28
12.3. Извлечение скрытой информации из программного кода 30
13. Тестирование функций веб-сервиса 31
13.1. Регистрация и вход в систему 31
13.2. Внедрение водяного знака в программный код 32
13.3. Извлечение водяного знака 36
Заключение 38
Список литературы 39
📖 Введение
В настоящее время используют разные технологии, направленные на защиту программного кода. Одной из таких технологий является нанесение цифровых водяных знаков.
Термин «цифровой водяной знак» (далее ЦВЗ), впервые использованный Эндрю Тиркелем (A. Z. Tirkel, 1993) [2] - это некоторая дополнительная информация, созданная, как правило, с целью идентифицировать владельца и встраивающая в объект таким образом, чтобы не повредить его работоспособность. В качестве объекта могут быть фотографии, видео или аудио записи, электронные документы и др. Процесс работы с водяным знаком состоит из 3 этапов: нанесение, эксплуатация и извлечение. На первом этапе, с помощью специального программного обеспечения, наносится ЦВЗ внутрь защищаемых данных таким образом, чтобы не ухудшить их работоспособность. Далее продукт эксплуатируется точно так же, как если бы водяного знака не было. Третий этап опционален и необходимость в нем возникает в том случае, когда происходит кража интеллектуальной собственности. Собственник программного кода, после успешного извлечения ЦВЗ может подтвердить свое право на интеллектуальную собственность.
Целью данной работы является программная реализация защиты авторских прав программного обеспечения с использованием цифровых водяных знаков.
Для достижения поставленной цели были определены следующие задачи:
- изучить уже известные методы нанесения водяных знаков на программный код;
- провести обзор имеющихся решений по внедрению водяных знаков в программный код;
- реализовать систему внедрения водяных знаков в программный код, используя один из методов.
✅ Заключение
- Изучены уже известные методы нанесения водяных знаков на программный код: статические и динамические методы. Выбран статистический метод нанесения водяного знака на программный код с помощью стеганографии. Изучены его особенности реализации.
- Произведен обзор уже имеющихся решений по внедрению водяных знаков в программный код. На сегодняшний день готовых решений по нанесению водяных знаков очень мало. Одним из таких решений является dashO от компании Preemptive. Ознакомлена с функциональными особенностями программного средства dashO.
- Реализована система внедрения водяных знаков в программный код. Веб-сервис позволяет внедрять водяные знаки и извлекать информацию об авторе, а также для пользователя доступна функция личного кабинета, где он может просматривать свою статистику и информацию о внедренных водяных знаках.
- Произведено тестирование веб-сервиса на наличие ошибок в работе скриптов.



