Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая ЗПЗ ZPZ.docx
Скачиваний:
20
Добавлен:
03.01.2021
Размер:
837.48 Кб
Скачать

Анотація

Основною метою курсової роботи є створення програмного засобу для приховування повідомлень у графічних файлах. В роботі розглянуто існуючі методи приховування інформації, обґрунтовано вибір стеганографічного методу та мови програмування.

Для реалізації програмного забезпечення було обрано мову програмування C# та середовище розробки Microsoft Visual Studio 2015. Результатом виконання курсової роботи є програма із зручним інтерфейсом, яка відповідає вимогам курсової роботи та реалізує заданий метод приховування інформації у графічних файлах.

ABSTRACT

The main purpose of the course work is to create a software for hiding messages in graphic files. The existing methods of information concealment are considered in the work, the choice of steganographic method and programming language is substantiated.

To implement the software, the C # programming language and the development environment of Microsoft Visual Studio 2015 were chosen. The result of the course work is a program with a user-friendly interface that meets the requirements of the course work and implements a given method of hiding information in graphics files.

ЗМІСТ

ВСТУП .................................................................................................................................5

1 АНАЛІЗ ІНФОРМАЦІЙНИХ ДЖЕРЕЛ І ОБГРУНТУВАННЯ МЕТОДУ ПРИХОВУВАННЯ………………………………………………………………………..6

    1. Використання стеганографічних методів в системах безпеки..................................6

    2. Аналіз методів приховування інформації в графічних зображеннях………..…7

      1. Форматні методи приховування в BMP………………………………….…7

      2. Неформатні методи приховування в JPEG………………………………….8

1.3 Приховування повідомлень шляхом архівування..............................................12

  1. РОЗРОБКА ПРОГРАМНОГО ЗАСОБУ...................................................................13

2.1Формування вимог до програмного засобу ……………………………………........13

    1. Розробка алгоритму приховування …………………………………………………..14

    2. Обґрунтування засобів для реалізації програмного засобу ………………………15

    3. Програмна реалізація завдання…………………………………………………....16

      1. Програмна реалізація приховування файлу……………………………..17

      2. Програмна реалізація створення приховуваного текстового файлу………18

      3. Програмна реалізація архівування приховуваного файлу………………...19

2.5.Розробка графічного інтерфейсу …………………………………………………...20

2.6.Структура проекту …………………………………………………………………..22

  1. ТЕСТУВАННЯ РОЗРОБЛЕНОГО ДОДАТКУ .......................................................24

3.1 Перевірка на наявність створюваного файлу…………………………………….…24

3.2 Перевірка введених даних…………………………………………………………...25

ВИСНОВКИ.........................................................................................................................28

ПЕРЕЛІК ВИКОРИСТАНИХ ДЖЕРЕЛ...........................................................................29

ДОДАТКИ............................................................................................................................30

Додаток А. Код програми ………………………………………………………………..31

Додаток Б. Інструкція по роботі з програмою ………………………………………......34

Додаток В. Ілюстративна частина…………………………………………….………...35

ВСТУП

Захист інформації від несанкціонованого доступу - одна з актуальних проблем у сучасному світі. Як відомо, ціль криптографії полягає в блокуванні несанкціонованого доступу до інформації шляхом шифрування змісту повідомлень. Ціль стеганографії - сховати сам факт існування секретного повідомлення. При цьому навіть непосвячена людина принципово не може розшифрувати повідомлення — бо не знає про факт його існування. Тому, обидва способи можуть бути об'єднані і використані для підвищення ефективності захисту інформації (наприклад, для передачі криптографічних ключів). Сучасний прогрес в області глобальних комп'ютерних мереж і засобів мультимедіа привів до розробки нових методів стеганографії, призначених для забезпечення безпечної передачі даних по каналах телекомунікацій і їх використання.

    Мета даної курсової роботи - забезпечити ефективний захист інформації шляхом приховування тексту в графічному зображенні. Для досягнення мети були поставлені такі завдання:

1) Опрацювання інформації про основні методи приховування інформації в графічних файлах.

2) На основі отриманих відомостей розробка алгоритму приховування тексту в зображенні.

3) Вибір програмного середовища та мови програмування для реалізації алгоритму.

4) Розробка програмного засобу.

5) Тестування програми для перевірки помилок, що можуть виникнути під час її роботи та виправлення помилок, якщо вони з’являться.