«Розроблення мобільного додатку для ОС Андроїд із стеганографічним методом захисту інформаціїї» (ID:219466)
Зміст
АНОТАЦІЯ………………………………………………………………………….3
ПЕРЕЛІК УМОВНИХ СКОРОЧЕНЬ………………………...………………....7
ВСТУП 8
РОЗДІЛ 1. ОСНОВНІ ПРИНЦИПИ ЦИФРОВОЇ СТЕГАНОГРАФІЇ 11
1.1 Стеганографія як напрямок забезпечення інформаційної безпеки…….....11
1.2 Мета приховування одного виду інформації в іншому та області застосування методів приховування інформації………………………….….14
1.3 Класифікація методів цифрової стеганографії…………………………...21
Висновки до розділу……………………………………………………………...27
РОЗДІЛ 2. АНАЛІЗ СУЧАСНИХ СТЕГАНОГРАФІЧНИХ МЕТОДІВ ЗАХИСТУ ІНФОРМАЦІЇ 28
2.1 Методи модифікації аудіосигналів в стеганографічних системах
приховування даних………………………………………………………...……28
2.2 Методи модифікації зображень у стеганографічних системах
приховування даних……………………………………………………………...32
2.3 Порівняльний аналіз стеганографічних алгоритмів……………………..35
Висновки до розділу……………………………………………………………...44
РОЗДІЛ 3. ВИБІР ЗАСОБІВДЛЯ ПРОГРАМНИХ РЕАЛІЗАЦІЙ СТЕГАНОГРАФІЧНИХ МЕТОДІВ ЗАХИСТУ ІНФОРМАЦІЇ ДЛЯ ОС ANDROID 45
3.1 Огляд та дослідження особливостей ОС Android………………………...45
3.2 Огляд програмних додатків………………………………………………….51
Висновки до розділу……………………………………………………………...56
РОЗДІЛ 4. РОЗРОБКА ПРОГРАМНОГО ДОДАТКУ ПРИХОВУВАННЯ ІНФОРМАЦІЇ В ГРАФІЧНОМУ КОНТЕЙНЕРІ ……………………………57
4.1 Налаштування середовища розробки……………………………………..57
4.2 Базові технології розробки програмного додатку………………………..61
4.3 Вибір стеганографічного методу захисту інформації для його реалізації в програмному додатку…………………………………………………………….65
4.4 Структура програмного додатку, опис його компонентів та програмна реалізація………………………………………………………………………….68
Висновки до розділу……………………………………………………………...81
РОЗДІЛ 5. Економічна частина……………………………………………….85
5.1 Економічна характеристика проектного рішення………………………..85
5.2. Розрахунок витрат на розробку та впровадження проектного рішення…85
5.3. Визначення комплексного показника якості……………………………….86
5.4. Визначення експлуатаційних витрат………….………………...…………..88
5.5. Розрахунок ціни споживання проектного рішення…………………….......91
5.6. Визначення показників економічної ефективності………………………93
5.7. Висновки………………………………………………………………….......94
ВИСНОВКИ……………………………………………………………………..96
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ……………………………………..98
ДОДАТОК А. Лістинг програмного додатку………………………………102
Зразок роботи
ВСТУП
Забезпечення інформаційної безпеки є однією з важливих функцій держави, і воно досягається шляхом розробки новітніх інформаційних технологій. Стеганографія, як молода наука про непомітне і стійке приховування даних, отримує широке застосування в галузях діяльності, пов'язаних із зберіганням і захистом інформації (ЗІ).
На відміну від криптографії, метою якої є приховування даних за рахунок їх шифрування, метою стеганографії є приховування самого факту передачі конфіденційних повідомлень [1]. Саме завдяки стеганографічним інструментам захисту досягається найбільша ступінь стійкості до навмисних атак з метою порушення або виявлення прихованої інформації.
До стеганографії можна віднести і такі методи ЗІ, як покривання воском дощечки, написання секретних послань невидимим чорнилом, умовне розташування знаків, а пізніше – приховані канали зв'язку, мікрознімки і тощо. Однак, розвиток електронно-обчислювальної техніки надав потужний поштовх до розвитку нових напрямів – комп'ютерної та цифрової стеганографії.
Комп'ютерна стеганографія (КС) – напрям класичної стеганографії, що заснований на особливостях комп'ютерної платформи подання та обробки даних. Прикладами є використання стеганографічної файлової системи StegFS для Linux, приховування даних в областях форматів файлів, що не використовуються, текстова стеганографія і т. д. [1 – 3].
Цифрова стеганографія (ЦС) – напрям класичної стеганографії, що заснований на приховуванні або впровадженні додаткової інформації в цифрові об'єкти, викликаючи при цьому деякі спотворення цих об'єктів [4]. Як правило, дані об'єкти представляють собою мультимедіа-об'єкти (зображення, відео-потоки, аудіо дані, текстури 3D-об'єктів) та внесення спотворень, які знаходяться нижче за поріг чутливості органів відчуття середньостатистичної людини, що не призводить до їх помітних змін.
Актуальність. На сьогоднішній день стеганографічні методи ЗІ широко застосовуються для вирішення наступних завдань: захисту конфіденційної (службової) інформації від несанкціонованого доступу; захисту авторського права на інтелектуальну власність; подолання систем моніторингу і управління мережними ресурсами; камуфлювання програмного забезпечення; створення прихованих від законного користувача каналів витоку інформації [1 – 4]. Найбільшої популярності здобули методи (алгоритми) приховування інформації, що використовують зображення у якості контейнера. Це обумовлено наступними причинами: відносно великим об’ємом цифрового представлення зображень; відсутністю обмежень, що накладаються вимогами реального часу; наявністю в більшості реальних зображень областей текстур, що мають шумову структуру і сприяють вбудовуванню інформації; слабкою чутливістю людського зору до незначних змін кольорів зображення.
Поява мобільних терміналів (смартфонів, комунікаторів та планшетів) надала нові можливості по застосуванню стеганографії. Розмаїття контейнерів, шляхів їх передачі, популярність мобільної платформи та можливість конфіденційно передавати інформацію зумовлює актуальність вищезгаданої проблеми на сьогоднішній день.
Об’єкт дослідження – процес приховування повідомлень в цифрових об’єктах.
Метою даної роботи є розробка програмного додатку для ОС Android, що реалізовує обраний стеганографічний метод захисту інформації для вбудовування повідомлень у зображення.
Для досягнення мети в роботі вирішено наступні завдання:
– здійснено порівняльну характеристику сучасних стеганографічних методів захисту інформації;
– досліджено можливості та порівняно програмні реалізації стеганографічних методів захисту інформації для ОС Android;
– розроблено програмний додаток приховування інформації в графічному контейнері.
Головним результатом є програмна реалізація обраного стеганографічного методу захисту інформації для ОС Android, що надає можливість прихованої комунікації між пристроями, що працюють на цій ОС.
Інші роботи з даної категорії: