4.4 Взаимодействие модулей Применяемые в ПС модули тесно связаны между собой структурными связями.
Общая схема взаимодействия представлена на рисунке 16.
Рисунок 16 – Взаимодействие модулей При запуске программы пользователь видит форму аутентификации (модуль Unit2), где ему предлагается ввести пару логин-пароль и выбрать USB-ключ, или же пользователь может создать новый USB-ключ (Unit3). При создании нового USB-ключа и аутентификации используются вычисления, реализуемые при помощи модулей CRC64 и CryptoAPI.
Если аутентификация прошла успешно, происходит загрузка основной формы (модуль Unit1). Из главной формы можно получить информацию о программе (модуль Unit5). После чего при помощи функций модуля FilderAction происходит создание контейнера.
Реализация начального этапа основного функционала программы – криптографической защиты файлов, предполагает выбор пользователем режима шифрования и задания начальных условий. При выборе режима шифрования «Контейнер», происходит выбор папки шифрования. Выбор папки обеспечивается модулем Unit4. Затем, в зависимости от выбранного алгоритма шифрования – RC6 или IDEA – происходит криптографическая обработка контейнера при помощи функций соответствующего модуля.
При выборе пользователем режима шифрования отдельных файлов, после выбора файла для обработки, происходит непосредственное обращение к модулям RC6 или IDEA – в зависимости от выбранного алгоритма шифрования.
После окончания криптографической обработки объекта, происходит возвращение управления в главное окно программы (Unit1).
По окончании выполнения операций, пользователь может выйти из программы, нажав на красный крестик в правом верхнем углу и подтвердив выход из программы.
4.5 Создание USB-ключа и нового пользователя Если программа запущена в первый раз или пользователь выбрал команду «Создать USB-ключ», запускается процедура создания USB-ключа.
Общая схема USB-ключа представлена на рисунке 17.
На первом шаге от пользователя требуется ввести свои личные данные (Фамилию и Имя), логин и пароль для входа в систему, а также указать USB. Затем происходит проверка верности введенных данных. Требования следующие:
длина фамилии от 1 до 50 символов;
длина имени от 1 до 30 символов;
длина логина от 5 до 50 символов;
длина пароля от 8 до 30 символов.
Рисунок 17 – Схема USB-ключа
При этом в режиме реального времени (во время ввода данных в информационные поля) происходит оценка надежности пароля, или соответствия при повторе пароля.
Если все данные введены верно, генерируется S-key: вычисляется хэш-функция в 512 бит от <сеансовый счетчик> + <соль> + <логин> + <соль> + <пароль> + <соль> + < id USB-ключа>.
Далее, случайным образом генерируются ключи шифрования и константа шифрования: 512-битный ключ для исследуемого алгоритма, 256-битный ключ для алгоритма RC6, 128-битный для алгоритма IDEA и 128-бит вектора инициализации. Вычисляется контрольная сумма от этих данных (CRC64_2). После чего ключи шифрования и вектор инициализации шифруется S-key путем наложения гаммы.
Затем, берется временная метка – дата создания USB-ключа. Производится вычисление хэша доступа (LiteKey) – SHA-512 от следующих данных: логин входа в систему + пароль входа в систему + соль + id USB-ключа. При помощи хэша доступа (LiteKey) шифруются поля данных: контрольная сумма (CRC64_2), сеансовый счетчик, временная метка.
Затем от зашифрованных полей вычисляется контрольная сумма (CRC64_1).
Вычисляется контрольный хэш (ControlHash) – SHA-512 от следующих данных: соль + пароль входа в систему + логин входа в систему + соль + id USB-ключа.
На этом процедура создания USB-ключа завершена.
|
| Реферат в работе изложены теоретические вопросы, проведен анализ... Работа содержит 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 страниц. Большие таблицы, иллюстрации...
|