Помощь в учёбе, очень быстро...
Работаем вместе до победы

Основные структуры данных

РефератПомощь в написанииУзнать стоимостьмоей работы

При запуске программы происходит поиск устройств, которые являются USB-ключами и открывается форма входа в программу. Если пара логин-пароль введена верно и выбранный USB-ключ корректен, происходит вход в систему. Пользователю предоставляется три попытки входа в систему, по исчерпанию которых происходит принудительное завершение работы программы. На каждую попытку входа отводится определенный… Читать ещё >

Основные структуры данных (реферат, курсовая, диплом, контрольная)

В программе применяются структуры данных.

Данная структура описывает файл qwallke.qwkey.

Поля структуры:

USB_key = record.

Key_RC: Array [1.8] of cardinal; //256bit ключ шифрования RC6.

Key_IDEA: Array [1.4] of cardinal;//128bit ключ шифрования IDEA.

Key_CONST: Array [1.4] of cardinal;//128bit вектор инициализации.

CRC642: int64; //64bit конт сумма открытых полей выше.

Key_counter: cardinal; //32bit счетчик — меняется каждый сеанс работы с ключом.

data_key: cardinal;//32bit дата создания ключа ДДММГГ.

Control_hash: string[128]; //512bit.

Familiy: string[60];

Name: string[30];

CRC641: int64;//64 end;

Общая схема программного средства

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

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

Общая схема программного средства представлена на Рисунке 10.

Вход в систему Создание USB-ключа.

Нет Да Да.

Рисунок 10 — Общая схема программного средства

Показать весь текст
Заполнить форму текущей работой