- •Содержание
- •1 Назначение и условия применения программы
- •1.1 Требования к техническим средствам
- •1.2 Требования к общему программному обеспечению (опо)
- •2 Характеристика программы
- •3 Обращение к программе
- •3.1 Загрузка и запуск программы
- •3.2 Выполнение программы
- •3.3 Завершение работы программы
- •4 Входные и выходные данные
- •5 Сообщения
- •5.1 Сообщения разработчику и администратору
- •5.2 Ошибки и исключения системы
- •Перечень сокращений
Министерство науки и высшего образования Российской Федерации Федеральное государственное автономное образовательное учреждение высшего образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра комплексной информационной безопасности электронно-вычислительных систем (КИБЭВС)
СОРТИРОВКА РАСЧЕСКОЙ
Руководство программиста
«Проектирование защищенных телекоммуникационных систем»
-
Студент гр.
____________
Руководитель
Преподаватель каф. КИБЭВС
Е.А. Деркач
____________
Содержание
1 НАЗНАЧЕНИЕ И УСЛОВИЯ ПРИМЕНЕНИЯ ПРОГРАММЫ 3
1.1 Требования к техническим средствам 4
1.2 Требования к общему программному обеспечению (ОПО) 4
2 ХАРАКТЕРИСТИКА ПРОГРАММЫ 5
3 ОБРАЩЕНИЕ К ПРОГРАММЕ 6
3.1 Загрузка и запуск программы 6
3.2 Выполнение программы 7
3.3 Завершение работы программы 8
4 ВХОДНЫЕ И ВЫХОДНЫЕ ДАННЫЕ 9
5 СООБЩЕНИЯ 10
5.1 Сообщения разработчику и администратору 10
5.2 Ошибки и исключения системы 10
ПЕРЕЧЕНЬ СОКРАЩЕНИЙ 11
1 Назначение и условия применения программы
Программный комплекс «Сортировка расчёской» предназначен для автоматизации процесса сортировки одномерных числовых массивов с использованием алгоритма «расчёска» в рамках учебного курса по проектированию защищённых телекоммуникационных систем.
Система реализует многоуровневую архитектуру безопасности: авторизацию пользователей, шифрование учетных данных, логирование действий, защиту от SQL-инъекций и безопасную работу с локальной базой данных.
Перечень функций системы:
Регистрация и авторизация пользователей с проверкой сложности пароля.
Хранение хэшей паролей с использованием алгоритма MD5.
Ввод, валидация и обработка числовых массивов.
Выполнение сортировки методом «расчёска» с отслеживанием времени и количества перестановок.
Сохранение истории сортировок в базе данных SQLite.
Просмотр и очистка собственной истории сортировок.
Блокировка учётной записи после трёх неудачных попыток входа.
Защита от SQL-инъекций через параметризованные запросы.
Предотвращение утечки внутренней информации через обработку ошибок.
Автоматическое завершение сессии при бездействии пользователя (по истечении 10 минут).
Поддержка восстановления после сбоев (сброс состояния, сохранение целостности данных).
1.1 Требования к техническим средствам
Для работы приложения «Сортировка расчёской» необходимы аппаратные средства, представленные в таблице 1.1.
Таблица 1.1 - Необходимые аппаратные средства
Наименование |
Требования |
ЭВМ |
Персональный компьютер (ПК) или ноутбук |
Процессор |
Любая современная архитектура x86/x64 (Intel/AMD), частота ≥ 1.8 ГГц |
Оперативная память |
Не менее 4 Гб |
Хранилище данных |
SSD или HDD с свободным местом ≥ 500 МБ для установки и файлов БД |
Периферийные устройства |
Клавиатура, мышь, монитор |
Источник питания |
Стационарное питание или аккумулятор |
1.2 Требования к общему программному обеспечению (опо)
Для работы приложения «Сортировка расчёской» необходимы системы, представленные в таблице 1.2.
Таблица 1.2 - Необходимые системы
Наименование |
Версия |
Количество |
Операционная система |
Microsoft Windows 10 (64-bit) |
1 |
Платформа .NET |
.NET Framework 6.0.0 |
1 |
Среда разработки для модификации |
Visual Studio 2022 Community или выше |
1 |
СУБД |
SQLite v3 |
1 |
Антивирусное ПО |
Windows Defender или иное актуальное |
1 |
