Скачиваний:
3
Добавлен:
28.04.2022
Размер:
113.58 Кб
Скачать
  1. Алгоритмы, используемые в системе, их взаимодействие с модулями системы

Пользователь FNL имеет возможность использовать несколько алгоритмов блочного симметричного шифрования данных на выбор:

  1. ГОСТ 28147-89 — симметричный блочный алгоритм шифрования с 256-битным ключом, оперирует блоками данных по 64 бита.

  2. AES – алгоритм преобразует один 128-битный блок в другой, используя секретный ключ который нужен для такого преобразования.

  3. TWOFISH – Алгоритм построен практически по классической схеме сетей Файстела, единственным отличием является наличие в схеме блоков циклического сдвига на 1 бит, однако они могут быть легко внесены внутрь основного преобразования, задаваемого функцией F.

  1. Требования к программной и аппаратной среде

В таблице 2 приведены минимальные системные требования к операционной системе Windows 10:

Таблица 2 – Минимальные системные требования

Процессор

Тактовая частота не менее 1ГГц

Свободное место

16 ГБ для 32 бит или 20 ГБ для 64 бит

Оперативная память

4Гб

Видеокарта

Видеоадаптер с поддержкой DirectX 9 и WDDM версии 1.3 и выше

В таблице 3 приведены минимальные системные требования для программы FNL на основе требований к ОС Windows 10:

Таблица 3 – Системные требования

Поддерживаемые операционные системы

Windows 10

Свободное место на диске

50 Мбайт

Объем оперативной памяти

не менее 4 ГБ

Процессор

Intel Core i3

Разрешение экрана

1280х960 пикселей

  1. Принципы взаимодействия с пользователями

Взаимодействие с пользователями осуществляется посредством интерфейса программы. В окне интерфейса осуществляется выбор необходимой операции из представленного функционала:

1. «Зашифровать файл/папку».

2. «Расшифровать файл/папку».

3. «Зашифровать/расшифровать Swap-file».

4. «Очистить память».

Функционал пунктов 1, 2 и 3 заключается в шифровании/расшифровывании необходимых данных. Для выполнения этих операций необходимо выбрать файл их в разделе «Функции» на панели меню или в стартовом окне программы. В основном окне программы появится поле для ввода пути к фалу или папке, выбор алгоритма шифрования и поле выбора для опции случайной генерации пароля. Для опции очистки памяти от временных файлов пользователю необходимо выбрать вкладку «Очистить память» в разделе «Функции». Для настройки программы или получения справки организовано меню с вкладками «Настройки», «Помощь» и «О программе».

  1. Примеры интерфейса программы

На рисунке 1 представлен интерфейс программы, установленной на персональный компьютер.

Рисунок 1 – Интерфейс программы

Интерфейс окна после выбора опции «Зашифровать файл» (см. рисунок 2с выбором пути к файлу, алгоритма и опцию случайной генерации пароля.

Рисунок 2 – Окно шифрования

При выборе случайной генерации следующее окно покажет сгенерированный пароль, в обратной ситуации пароль вводит пользователь. Пароль имеет предусмотренную минимальную длину и требует использование букв разных регистров, цифры и специальные символы.

Окно расшифрования имеет аналогичный внешний вид, отличающийся надписью на кнопке «Расшифровать».

Интерфейс опции «Очистка памяти» представлен на рисунке 3:

Рисунок 3 – Очистка памяти

В качестве плюсов программы можно указать ее кроссплатформенность, небольшой размер при установке, возможность генерации паролей и ограничения простоты при вводе пользователем.

Среди минусов можно отметить большую стоимость и торможение программы при работе с большими объемами данных.

На основании изученного можно сделать вывод, что программа подходит для шифрования данных на персональном компьютере.

Выводы: в ходе выполнения домашнего задания был разработан проект системы защиты информации на локальном компьютере с использованием симметричных криптографических алгоритмов; закреплены навыки работы с симметричными алгоритмами шифрования.

Соседние файлы в предмете Криптографические методы защиты информации