Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
ІКТА
кафедра БІТ
З В І Т
до лабораторної роботи №5
з дисципліни: «Інформаційні технології»
на тему:
«Інформаційні технології стеганографії.
Стеганографічні програмні засоби»
Варіант № 24
Львів – 2018
Мета роботи – ознайомитися з поняттям цифрової стеганографії, її основними напрямками та інформаційними технологіями приховування інформації; навчитися використовувати стеганографічні програмні засоби для приховування та відтворення інформації.
1. Завдання
1.1. Ознайомитись із основами стеганографічного захисту інформації, напрямами застосування цифрової стеганографії.
1.2. Ознайомитися з функціоналом стеганографічного програмного засобу STools.
1.3. За допомогою програми STools приховати у довільному файлі зображення текстовий документ у якому записані Прізвище, ім'я та номер варіанта студента. Виконати відтворення прихованої інформації.
1.4. Повторити попереднє завдання з приховуванням групи різнотипних файлів (текстові, зображення, аудіо файли, виконувані файли).
1.5. Створити файли контейнери у форматі bmp розміром 50×50 пікселів для трьох кольорів: чорного, білого та сірого.
1.6. Виконати приховування одного, а потім двох текстових файлів з даними про студента у кожному з файлів контейнерів.
1.7. Переглянути двійковий вміст файлів контейнерів та стего-файлів, зробити висновки стосовно способу розміщення приховуваної інформації у файлах зображення.
1.8. Порівняти розміри вихідних та стего-файлів, пояснити результати.
2. Результати виконання роботи
2.1. Приховування текстового повідомленя у файлі зображення
За допомогою стеганографічного програмного засобу STools було приховано текстовий файл з вмістом (рис. 1) у файлі зображення (рис. 2). В результаті одержано стего-файл (рис. 3).
Рис. 1. Вміст текстового файла
Рис. 2. Файл зображення (контейнер)
Рис. 3. Файл зображення з прихованим документом (стего-файл)
Рис. 4. Процедура видобування прихованого документа
Під час виконання цього завдання було встановлено, що у файлі зображення (1024×768 пікселів) обсягом 2 359 336 байт можна приховати 294 896 байт інформації. Процедура видобування прихованого файла засвідчила збереження даних у стего-файлі без втрат (рис. 5).
Рис. 5. Вміст видобутого текстового файла
2.2. Приховування групи різнотипних файлів
В межах визначеного обсягу (294 896 байт) було здійснено спробу одночасного приховування групи різнотипних файлів. Зокрема у файл контейнер зображення було успішно поміщено інший файл зображення (.jpeg), аудіо файл (.wav), виконуваний файл (.exe) та перезентацію (.pptx). Дані результати засвідчують можливість приховування будь-яких двійкових даних (незалежно від формату) стеганографічним засобом S-Tools. Результати видобування вказаних файлів наведено на рис. 6.
Рис. 6. Процедура видобування групи різнотипних файлів
Рис. 7. Відмінність двійкового вмісту файла контейнера та вихідного стего-файла
2.3. Приховування у файлах монотонних зображень
З метою дослідження особливостей розміщення стего-даних у файлах контейнерах було створено три тестові монотонні зображення розміром 50×50 пікселів у 24-бітному форматі bmp (рис. 8).
Рис. 8. Приховування повідомлення у тестових файлах монотонних зображень
Результати перегляду двійкового вмісту файлів при дослідженні зображення сірого кольору наведено на рис. 9-11.
Рис. 9. Двійковий вміст файла контейнера gray.bmp
Рис. 10. Двійковий вміст стего-файла hidden g.bmp
Рис. 11. Двійковий вміст стего-файла hidder g2.bmp(більше стего-файлів)
Результати перегляду двійкового вмісту файлів при дослідженні безбарвного зображення наведено на рис. 12-14.
Рис. 12. Двійковий вміст файла контейнера white.bmp
Рис. 13. Двійковий вміст стего-файла hidden w.bmp
Рис. 14. Двійковий вміст стего-файла hidder w2.bmp(більше стего-файлів)
Результати перегляду двійкового вмісту файлів при дослідженні зображення чорного кольору наведено на рис. 15-17.
Рис. 15. Двійковий вміст файла контейнера dark.bmp
Рис. 16. Двійковий вміст стего-файла hidden d.bmp
Рис. 17. Двійковий вміст стего-файла hidden d2.bmp(більше стего-файлів)
Таблиця
Результати дослідження розміру файлів
Зображення файла контейнера
Розмір файла, байт
Максимальна
к-ть інформації для приховування, байт
Приховано
інформації,
байт
Приховано
інформації,
байт
Розмір
cтего-файлів,
байт
Розмір
cтего-файлів,
байт
hidden1
hidden2
hidden1
hidden2
Black (50×50)
7 654
922
20
440
7 654
7 654
White (50×50)
7 654
922
20
440
7 654
7 654
Gray
(50×50)
7 654
922
20
440
7 654
7 654
Висновки
В даній роботі я вивчив, як приховати файли за допомогою програми S-Tools та сам принцип приховування інформації. Також я практичним методом приховав текстове повідомлення та декілька файлів різного типу у зображенні і декількох однотонних зображень. Методом порівняння, при перегляді двійкового коду, я помітив та зафіксував зміну в коді даних файлів. Також дізнався про можливість, за допомогою спеціалізованого програмного забезпечення, приховати три біта на двадцять чотири біта пікселя файлу-контейнера. У зв’язку із тим, що молодший біт файла-контейнера виділяється для приховування даних, то розмір вихідного файлу залишається незмінним, що практично ускладнює факт виявлення приховування інформації.