- •Курсова робота
- •«Засіб для Приховування повідомлень у графічних файлАх»
- •Індивідуальне завдання
- •Анотація
- •Аналіз інформаційних джерел і обгрунтування методу приховування
- •Використання стеганографічних методів в системах безпеки
- •Аналіз методів приховування інформації в графічних зображеннях
- •Приховування повідомлень шляхом архівування
- •Програмна реалізація додатку
- •2.1Формування вимог до програмного засобу
- •2.2 Розробка алгоритму приховування файлу
- •2.3 Обґрунтування вибору засобів для реалізації програмного засобу
- •2.4 Програмна реалізація завдання
- •2.5 Розробка графічного інтерфейсу
- •2.6 Структура проекту
- •Тестування розробленого додатку
- •3.1 Перевірка на наявність створюваного файлу
- •3.2Перевірка введених данних
- •3.3 Результати роботим програми
- •Висновки
- •Перелік використаних джерел
- •Додатки
- •Код програми
- •Інструкція по роботі з програмою
- •Графічні матеріали
Приховування повідомлень шляхом архівування
Архіватори є популярними програмами для приховування даних, на багатьох Windows-комп'ютерах встановлено WinZip, WinRAR, 7-Zip або інші програми для створення архівів, але деякі з користувачів навіть не підозрюють, що ці звичайні програми-архіватори можна використовувати для шифрування важливих файлів. Ключовий метод, на основі якого створюється застосунок полягає в: створенні архіву з файлом, який треба приховати; записі спеціальної команди в Блокноті; збереженні та запуску пакетного файла з розширенням .bat
Програмна реалізація додатку
2.1Формування вимог до програмного засобу
Програма, що є результатом виконання курсової роботи, повинна бути повноцінним додатком для операційної системи Windows.
Програма обов’язково має відповідати таким вимогам:
наявність коментарів у коді, що будуть підсказувати навіщо створена дана частина програми та як вона працює;
наявність перевірки цілісності даних – перевірка, введених користувачем, даних, що можуть вплинути на роботу програми та обробка даних помилок;
використання однієї з сучасних мов програмування – Java, C++, C#, Python, Delphi;
використання функцій;
читабельність коду – логічно названі функції, класи та змінні у програмі допоможуть легше сприймати написаний код;
зрозумілість і зручність інтерфейсу програми – допомога користувачу опанувати розроблену програму, введення додаткових вікон та меню;
застосування основних принципів об’єктно-орієнтованого програмування (ООП): інкапсуляція – об’єднання даних та методів роботи із ними для обробки об’єктів певного типу, поліморфізм – різна поведінка коду в залежності від ситуації, успадкування – набування об’єктом властивостей іншого об’єкту;
впорядкована структура програми;
наявність роботи із файлами – зчитування вхідної та вихідної інформації з файлів, запис інформації для подальшого використання.
При дотриманні даних вимог розроблений програмний засіб буде працювати коректно та буде складений з інтерфейсу, що є зручним для користувача.
2.2 Розробка алгоритму приховування файлу
У програмі необхідно мати такі блоки:
інтерфейс програми, для зручності використання та естетичного вигляду програми
методи приховування та запуску програми для реалізації завдання;
блок, що обробляє вхідні та вихідні дані, для коректної роботи програми.
Таким чином, структура програмного засобу матиме такий вигляд рис. 2.1.
Метод приховування |
Метод запуску |
Блок приховування та запуску програми
|