Контрольна робота
В«Стеганографія. Використання програм прихованого шифрування В»
Введення
Завдання захисту інформації від несанкціонованого доступу вирішувалася у всі часи протягом історії людства. Вже в стародавньому світі виділилося два основних напрямки вирішення цього завдання, існуючі та по сьогоднішній день: криптографія та стеганографія. Метою криптографії є приховування вмісту повідомлень за рахунок їх шифрування. На відміну від цього, при стеганографії ховається сам факт існування таємного повідомлення.
Слово В«стеганографіяВ» має грецьке коріння і буквально означає В«тайнописВ». Історично цей напрямок з'явилося першим, але потім під чому було витіснено криптографією. Тайнопис здійснюється самими різними способами. Спільною рисою цих способів є те, що приховуване повідомлення вбудовується в деякий нешкідливий, не привертає увагу об'єкт. Потім цей об'єкт відкрито транспортується адресату. При криптографії наявність шифрованого повідомлення само по собі привертає увагу супротивників, при стеганографії ж наявність прихованої зв'язку залишається непомітним.
Які тільки стеганографічні методи не використовували люди для захисту своїх секретів. Відомі приклади включають в себе використання покритих воском дощечок, варених яєць, сірникових коробок і навіть голови раба (Повідомлення читалося після збривання волосся гінця). У минулому столітті широко використовувалися так звані симпатичні чорнило, невидимі при звичайних умовах. Приховане повідомлення розміщували в певні букви невинних словосполучень, передавали за допомогою внесення в текст незначних стилістичних, орфографічних чи пунктуаційних похибок. З винаходом фотографії з'явилася технологія мікрофотоснімков, успішно вживана Німеччиною під час світових воєн. Міченими картами шулерами - це теж приклад стеганографії.
Під час Другої світової війни урядом США надавалося велике значення боротьбі проти таємних методів передачі інформації. Були введені певні обмеження на поштові відправлення. Так, не приймалися листи і телеграми, що містять кросворди, ходи шахових партій, доручення про вручення квітів із зазначенням часу і їх виду; біля пересилаються годин переводилися стрілки. Був притягнутий численний загін цензорів, які займалися навіть перефразування телеграм без зміни їхнього змісту.
Розвиток засобів обчислювальної техніки в останнє десятиріччя дало новий поштовх для розвитку комп'ютерної стеганографії. З'явилося багато нових областей застосування. Повідомлення вбудовують тепер в цифрові дані, як правило, мають аналогову природу. Це - мова, аудіозаписи, зображення, відео. Відомі також пропозиції щодо вбудовуванні інформації в текстові файли і в виконувані файли програм.
Існують два основні напрями в комп'ютерній стеганографії: пов'язані з цифровою обробкою сигналів і не пов'язані. В останньому випадку повідомлення можуть бути вбудовані в заголовки файлів, заголовки пакетів даних. Цей напрямок має обмежене застосування у зв'язку з відносною легкістю розтину та/або знищення прихованої інформації. Більшість поточних досліджень в області стеганографії, так чи інакше, пов'язані з цифровою обробкою сигналів. Це дозволяє говорити про цифровий стеганографії.
Можна виділити дві причини популярності досліджень в області стеганографії в даний час: обмеження на використання кріптосредств у ряді країн світу і поява проблеми захисту прав власності на інформацію, представлену в цифровому вигляді. Перша причина спричинила за собою велику кількість досліджень в дусі класичної стеганографії (тобто приховування факту передачі інформації), друга - ще більш численні роботи в області так званих водяних знаків. Цифровий водяний знак (ЦВЗ) - спеціальна мітка, непомітно впроваджувана в зображення або інший сигнал з метою тим чи іншим чином захищати інформацію від несанкціонованого копіювання, відстежувати поширення інформації з мереж зв'язку, забезпечувати пошук інформації в мультимедійних базах даних.
Міжнародні симпозіуми з приховану даних проводяться з 1996 року, по стеганографії перший симпозіум відбувся в липні 2002 року. Стеганографія - швидко і динамічно розвивається наука, яка використовує методи і досягнення криптографії, цифровий обробки сигналів, теорії зв'язку та інформації.
1. Загальні відомості про стеганографії
1.1 Основні поняття та визначення стеганографії
Незважаючи на те, що стеганографія як спосіб приховування секретних даних відома вже на Протягом тисячоліть, комп'ютерна стеганографія - молоде і розвивається напрямок.
Як і будь-яке нове напрямок, комп'ютерна стеганографія, незважаючи на велику кількість відкритих публікацій і щорічні конференції, довгий час не мала єдиної термінології.
До недавнього часу для опису моделі стеганографічні системи використовувалася запропонована 1983 Сіммонсом так звана В«проблема ув'язненихВ». Вона полягає в тому, що два індивідууми (Аліса і Боб) хочуть обмінюватися секретними повідомленнями без втручання охоронця (Віллі), контролюючого комунікаційний канал. При цьому мається ряд припущень, які роблять цю проблему більш або менш розв'язуваної. Перше допущення полегшує вирішення проблеми і полягає в тому, що учасники інформаційного обміну можуть розділяти секретне повідомлення (наприклад, використовуючи кодову клавішу) перед укладанням. Інша допущення, навпаки, ускладнює вирішення проблеми, так як охоронець має право не тільки читати повідомлення, але і модифікувати (змінювати) їх.
Пізніше, на конференції Information Hiding: First Information Workshop у 1996 році було запропоновано використовувати єдину термінологію і обговорені основні терміни.
стеганографічного система або стегосистеми - сукупність засобів і методів, які використовуються для формування прихованого каналу передачі інформації.
При побудові стегосистеми повинні враховуватися наступні положення:
В· супротивник має повне уявлення про стеганографічні системі і деталях її реалізації. Єдиною інформацією, яка залишається невідомою потенційному супротивникові, є ключ, за допомогою якого тільки його держатель може встановити факт присутності і зміст прихованого повідомлення;
В· якщо супротивник якимось чином дізнається про факт існування прихованого повідомлення, це не повинно дозволити йому витягти подібні повідомлення в інших даних до тих пір, поки ключ зберігається в таємниці;
В· потенційний супротивник повинен бути позбавлений будь-яких технічних та інших переваг у розпізнаванні або розкритті змісту таємних повідомлень.
Узагальнена модель стегосистеми представлена ​​на рис. 1.
Малюнок 1 - Узагальнена модель стегосистеми
В Як дані може використовуватися будь-яка інформація: текст, повідомлення, зображення і т.п.
В загальному ж випадку доцільно використовувати слово В« повідомлення В», так як повідомленням може бути як текст або зображення, так і, наприклад, аудіодані. Далі для позначення приховуваної інформації, будемо використовувати саме термін повідомлення.
Контейнер - будь-яка інформація, призначена для приховування таємних повідомлень.
Порожній контейнер - Контейнер без вбудованого повідомлення; заповнений контейнер або Стег - Контейнер , що містить вбудовану інформацію.
Вбудоване (Приховане) повідомлення - повідомлення, вбудовується в контейнер.
стеганографічного канал або просто стегоканал - канал передачі Стег.
Стегоключ або просто ключ - секретний ключ, необхідний для приховування інформації. В залежності від кількості рівнів захисту (наприклад, вбудовування попередньо зашифрованого повідомлення) в стегосистеми може бути один або декілька стегоключей.
За а...