Розробка програми кодування інформації за методами стеганографії з використанням формату JPЕG

Автор работы: Пользователь скрыл имя, 03 Декабря 2013 в 16:48, курсовая работа

Краткое описание

Стеганографія (в перекладі із грецької steganos (секрет, таємниця) и graphy (запис)) — це наука про сховану передачу інформації шляхом збереження в таємниці самого факту передачі. На відміну від криптографії, що приховує вміст секретного повідомлення, стеганографія приховує саме його існування.
Стеганографія не замінює, а доповнює криптографію. Приховання повідомлення методами стеганографії значно знижує ймовірність виявлення самого факту передачі повідомлення. А якщо це повідомлення до того ж зашифроване, то воно має ще один, додатковий, рівень захисту.

Прикрепленные файлы: 1 файл

Розділ 1.doc

— 1,022.50 Кб (Скачать документ)

  1. Якщо вибираємо «Записати», то з’являються три кнопки (для відкриття файлу, який потрібно записати, для перегляду закодованого зображення і для виконання запису) і два поля. В першому полі відображається інформація, яка потрібно для запису даних в зображення (назва підпрограми для запису, назва зображення і назва файлу, який потрібно записати). В другому полі потрібно ввести назву закодованого зображення (назва може бути довільною).

  1. Наступним кроком буде натиснення кнопки «Виконати». Якщо запис пройшов успішно, то виведеться повідомлення «Успішно виконано».

  1. Якщо вибираємо «Витягнути», то з’являються два поля і кнопка «Вионати». В першому полі відображається інформація, яка потрібно для витягнення з зображення (назва підпрограми для витягнення, назва закодованого зображення). В другому полі потрібно ввести назву файлу, який витягується і його розширення (назва може бути довільною).

  1. Наступним кроком буде натиснення кнопки «Виконати». Якщо витягнення пройшло успішно, то виведеться повідомлення «Успішно виконано».

 

 

 

Розділ 5. Експериментальна частина

 

5.1. Відлагодження  та тестування програми

Для проведення тестування я буду використовувати картинку «Test.jpg» з розміром 88 459 байт. Переніс зображення в папку з підпрограмами.

Відкрив зображення в  своїй програмі натиснувши кнопку «Відкрити».

Вибрав пункт «Записати», після відкриття зображення.

Створив файл «Test.txt» в папці з підпрограмами, з розміром 1 585 байт, в якому є текст “Стеганографія (в перекладі із грецької steganos (секрет, таємниця) и graphy (запис)) — це наука про сховану передачу інформації шляхом збереження в таємниці самого факту передачі. На відміну від криптографії, що приховує вміст секретного повідомлення, стеганографія приховує саме його існування.

Стеганографія не замінює, а доповнює криптографію. Приховання повідомлення методами стеганографії значно знижує ймовірність виявлення самого факту передачі повідомлення. А якщо це повідомлення до того ж зашифроване, то воно має ще один, додатковий, рівень захисту.

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

У цей час, коли об'єми  різної інформації все ростуть, відповідно зростає частка відомостей, які необхідно  тримати в таємниці від сторонніх очей. Застосування комп'ютерів дозволило вдосконалити відомі ідеї приховання інформації й дало можливість ховати текст і будь-які інші дані так, що їхнє дешифрування без знання ключів і паролів стало практично неможливо”.

 

Відкрив створений файл Test.txt і у полі «Назва файлу» ввів – Result.jpg.

Натиснув кнопку «Виконати» і з’явилося повідомлення про  успішне виконання операції.

Для розкодування зображення відкрив  закодований «Result.jpg» і у полі назва файл ввів «Result.txt». Натиснув кнопку «Виконати» і отримав такий результат:

 

5.2. Аналіз отриманих  результатів

В ході тестування програми я отримав такі результати:

  1. Розмір вхідного зображення – 88 459 байт, розмір вихідного зображення – 90 052 байт. Це означає, що за рахунок приховування тексту, розмір зображення  збільшується;
  2. Відмінності між вхідним і вихідним зображенням не помітні людському оку;
  3. Зображення з текстом після збереження переглядається в кожному переглядачі.

 

 

 

ВИСНОВКИ

 

На сьогоднішній день актуальним питанням є захист своїх авторських прав на ресурси в Інтернеті, тому я створив таку програму, яка б шифрувала будь-які дані в зображення формату JPG.

В ході дипломного проектування я розкрив актуальність поставленого перед мною завдання, розглянув методи кодування формату JPG і обрав для себе найбільш підходящий. Для обраного методу створив алгоритм розгортання зображення і алгоритм його кодування. В ході написання програми я підтягнув свої знання з програмування на мові C. Розрахував витрати на виконання свого завдання і оцінку науково-технічного ефекту, охарактеризував робоче місце оператора, який буде працювати з моєю програмою.

 

СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ

 

  1. Глинський Я.М. С++ і С++ Builder: навчальний посібник 4 видання. – Львів: СПД Глинський – 2008. – 192 с.
  2. Грибунин В.Г., Оков И. Н., Туринцев И. В. Цифровая стеганография. Аспекты защиты. – М.: Солон-Пресс – 2002. – 265 с.
  3. Биків Р.Е., Іванов К.В., Манцветов А.А. Цифрове перетворення зображень: Навчальний посібник для вузів. – М. – 2003. – 228 с.
  4. Конахович Г.Ф., Пузыренко А.Ю. Компьютерная стеганография. Теория и практика. – К.: «МК-Пресс» – 2006. – 288 с.
  5. Сунчугашев И.Е. Эссе по курсу "Защита информации". – М.: Московский физико-технический институт (ГУ МФТИ) – 2008. – 14 с.
  6. Швидченко И.В. Статья о стойких криптостеганографических алгоритмов. – К.: Институт кибернетики имени В.М. Глушкова НАН Украины –

1997. – 9 с.

 

 

 

 


Информация о работе Розробка програми кодування інформації за методами стеганографії з використанням формату JPЕG