4.7.4 Модуль создания архива Модуль FolderActions.pas обеспечивает упаковку папки и всех вложений в нее в единый файл – архив.
Входными данными модуля являются полные пути обрабатываемых объектов – папки с файлами или упакованного архива.
В Приложении В таблица П.В.4 указаны основные применяемые функции и процедуры.
4.7.5 Модуль создания USB-ключа Модуль Unit3.pas обеспечивает весь процесс создания USB-ключа – введение данных, проверка их корректности и справочная информация для пользователя. При создании ключевой информации – как конечной (USB-ключа) так и промежуточной – используются криптографически стойкие алгоритмы подсчета хэш-сумм и создания входных данных для вычисления хэш-сумм.
В Приложении В таблица П.В.5 указаны основные применяемые функции и процедуры.
4.7.6 Модуль исследуемого алгоритма шифрования Модуль Ocelot.pas позволяет производить зашифрование, расшифрование файлов по исследуемому алгоритму.
Входными данными модуля являются ключ шифрования и вектор инициализации, хранящиеся в зашифрованом виде на USB-ключе.
В модуле предоставлены функции по расширению основного ключа на подключи, работе с потоками, особое внимание уделено обработке последнего неполного блока входных данных – для его шифрования/расшифрования используется секретный вектор инициализации хранящийся в зашифрованном виде в USB-ключе.
В Приложении В таблица П.В.6 указаны основные применяемые функции и процедуры.
4.8 Выводы по главе В данной главе дано обоснование выбора языка программирования для реализации программного средства.
Были созданы модули, реализующие алгоритмы шифрования, вычисления контрольной суммы, создания USB-ключа и авторизации. В главе даны описания основных процедур и функций всех описанных модулей, а так же описания реализованных структур данных. Кроме того в главе представлена общая схема взаимодействия всех модулей программы.
В главе 5 приведен контрольный пример работы программного средства «криптографическая защита файлов».
Приложение Б содержит исходный код модуля Unit3, реализующего работу с USB-ключом.
Руководства оператора, программиста и системного администратора представлены в приложениях Г, Д и Е.
5 КОНТРОЛЬНЫЙ ПРИМЕР В данной главе рассматривается работа с разработанным программным средством «Криптографическая защита файлов».
5.1 Запуск программы При запуске программы выводится окно авторизации (рис. 18).
Окно аутентификации предоставляет возможность ввода логина, пароля и выбора USB-ключа – все это необходимо для входа в программу. Так же существует возможность создать новый USB-ключ. Окно аутентификации имеет множество подсказок для пользователя: таймер оставшегося времени на авторизацию, верность повторенного пароля, верность выбранного USB-ключа, а также справочная информация. Если выбрать команду «Создать USB-ключ», то появится окно создания нового USB-ключа (рис. 19).
Рисунок 18 – Окно входа в программу
Рисунок 19 – Окно создания нового USB-ключа
Здесь пользователю предлагается ввести информацию о себе, а также задать логин и пароль (последний необходимо повторить дважды). При создании пароля происходит автоматический подсчет стойкости пароля и если стойкость не отвечает минимальным требованиям безопасности, происходит блокирование создания нового ключа. Если все данные введены верно, пользователю предоставляется возможность выбрать чистый USB для создания USB-ключа. После чего происходит создание ключа и пользователь может начать работу. Основное окно программы представлено на рисунке 20.
Основное окно программы несет в себе отдельное окно пошаговых подсказок пользователю, путем отслеживания его манипуляций в реальном времени. Также представлена служебная информация о состоянии и владельце используемого USB-ключа. Меню основного окна, помимо выбора операций по работе с файлами, предоставляет возможность создать новый ключ прямо из главного окна программы (рис. 20), получить информацию по программе и связаться с разработчиком программы.
Рисунок 20 – Главное окно программы
Для непосредственной работы с программой пользователю на выбор предлагается выбрать один из режимов работы – работать с одиночными файлами, либо с папками, содержащими файлы и вложенные папки с файлами. В последнем случае подразумевается создание файлового контейнера. При этом предоставляется возможность его для уменьшения общих размеров.
|
| Реферат в работе изложены теоретические вопросы, проведен анализ... Работа содержит 69 страниц, 15 рисунков, 11 таблиц, 18 приложений, 48 источников
| | Исследование модели фрактального броуновского движения Дипломная работа содержит 96 страниц, 24 рисунка, 5 таблиц, 11 источников, 1 приложение
|
| Реферат Отчет содержит 90 машинописных страниц, включая 18 таблиц Государственный научно-исследовательский институт озерного и речного рыбного хозяйства (Госниорх)
| | Сибирский государственный технологический университет Курсовой проект содержит расчётно-пояснительную записку из 38 страниц печатного текста, 8 таблиц, 1 рисунка, 7 литературных источников...
|
| А. В. Брюханов летопись природы Отчет «Летопись природы национального парка «Зюраткуль» за 2002 год» содержит 187 стр., включая 6 таблиц и 5 приложений. Список использованной...
| | Реферат Курсовой проект содержит 35 страниц, 14 таблиц, 25 источников Состояние и перспективы развития молочной промышленности на примере Республики Мордовия
|
| Реферат Данная работа изложена на 57 страниц машинописного текста... Данная работа изложена на 57 страниц машинописного текста и состоит из реферата, введения, 4-х глав (разделов) и 8-и подразделов,...
| | Отчет о проведенных работах по очистке данных Отчет 24 страницы без учета приложений, 2 таблицы, 4 рисунка, 1 приложение (в электронном виде в отдельных файлах)
|
| Реферат Пояснительная записка к кп содержит 29 страниц, 18 рисунков,... Информационно-программный комплекс, информационная система, база данных, арм, даталогическое проектирование, автоматизация, директор,...
| | Дипломный проект на тему: «Проект реконструкции участка текущего... Общий объем проекта составляет 70 страниц. Дипломный проект содержит 4 рисунка, 15 таблиц. Список литературы представлен 29 источниками...
|
| Дипломный проект на тему: «Проект реконструкции участка текущего... Общий объем проекта составляет 70 страниц. Дипломный проект содержит 4 рисунка, 15 таблиц. Список литературы представлен 29 источниками...
| | Реферат Отчет представлен на 21 страницах, включает в себя 1 таблицу... Содержание деятельности и результаты реализации Мероприятия 1 «Предоставление услуг населению по формированию ик компетенций с помощью...
|
| Реферат Отчёт изложен на 36 страницах, включает 12 таблиц, 3 рисунка,... «Мониторинг и прогнозирование состояния продовольственной безопасности на территории Калужской области. Практические рекомендации...
| | Отчет содержит 99 страниц компьютерного текста. Состоит из реферата,... Мероприятия № Разработка и внедрение образовательной программы для жителей пенсионного возраста г. Москвы по возделыванию плодовых...
|
| Реферат Отчет: страниц 30; рисунков 14; таблиц 5 Тема: вопрос 1 Токарно-винторезные... Объектами исследования в первом вопросе являются токарно-винторезные станки любой модификации
| | Реферат должен содержать: титульный лист; содержание; введение; основную... Тiтеs Nеw Rотап Суr №14. Минимальный объем реферата без приложений должен составлять 70-80 страниц. Большие таблицы, иллюстрации...
|