В зависимости от действий пользователя, могут возникнуть следующие ошибки или системные сообщения, о которых будет выведено информационное сообщение. В некоторых случаях состояние программы изменяется постоянно, о чем в реальном времени оповещается пользователь. Так, например, таймер на попытку авторизации оповещает об окончании времени обратным отсчетом. За семь секунд до истечения времени, информационное поле приобретает красный цвет, чтобы обратить внимание пользователя (рисунок 15).
Рисунок 15 - Истечение времени попытки входа.
Помимо таймера оставшегося времени, происходит отслеживание верности повтора пароля при входе. Если пароль повторно введен верно, выводится соответствующее сообщение шрифтом зеленого цвета, в противном случае, сообщение пишется красным шрифтом. Тоже самое касается верности выбора USB на причастность к USB-ключу и верность выбора раскладки клавиатуры - предпочтение отдается английской раскладке (рисунок 16).
Рисунок 16 - Все входные данные введены корректно.
При попытке завершить сеанс работы с программной, выводится сообщение - уточнение выхода (рисунок 17).
Рисунок 17 - Завершение сеанса работы.
При возникновении ошибок при работе с программой, выводятся соответствующие сообщения с информацией об ошибке. На рисунке 18 приведен пример сообщения при неверном вводе пары логин-пароль.
Рисунок 18 - Неверный ввод пары логин-пароль.
На рисунке 19 приведен пример сообщения при исчерпании лимита попыток входа в программу.
Рисунок 19 - Превышение лимита попыток входа.
.3 Пример шифрования и расшифрования файлов
Основное назначение программы - криптографическая защита файлов. После авторизации пользователю предоставляется возможность начать работу с программой. Для шифрования файлов необходимо выбрать режим работы: работать с отдельными файлами или с папками - объединять файлы в контейнеры. Оба режима со всеми настройками представлены пользователю в главном окне (рисунок 20).
Рисунок 20 - Главное окно программы.
Для примера выберем второй режим - работа с контейнерами. Мышью отмечаем пункт «Шифровать» и выбираем алгоритма шифрования в выпадающем списке. После чего нам становится доступным опция архивации контейнера. Выбор этой опции замедлит работу программы, однако размер контейнера сократится.
Теперь нам становится доступной кнопка выбора папки для совершения операции шифрования. Выбрав в окне папку (рисунок 21), пользователь может выбрать имя создаваемого зашифрованного контейнера. По умолчанию программа создаст файл в корневой папке выбранной исходной аудитории и назовет контейнер contei.zcry если выбрана опция архивации и contei.cry - если опция архивации не активирована.
После выбора папки для шифрования, становится доступной кнопка «Выполнить», нажав которую, мы запустим выполнение программы в соответствии с выбранными параметрами (рисунок 22).
Рисунок 21 - Окно выбора папки для шифрования.
По завершении шифрования, пользователю будет выведено сообщение об успешном завершении работы (рисунок 23).
Рисунок 22 - Выбор режима и настроек шифрования.
Стоит обратить внимание, что программа автоматически изменяет подписи и подсказки для элементов в зависимости от выбранных параметров окружения.
Рисунок 23 - Сообщение об успешном завершении шифрования.