Скачиваний:
0
Добавлен:
14.10.2025
Размер:
77.7 Кб
Скачать

Министерство науки и высшего образования Российской Федерации Федеральное государственное автономное образовательное учреждение высшего образования

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра комплексной информационной безопасности электронно-вычислительных систем (КИБЭВС)

СОРТИРОВКА РАСЧЕСКОЙ

Руководство программиста

«Проектирование защищенных телекоммуникационных систем»

Студент гр.

____________

Руководитель

Преподаватель каф. КИБЭВС

Е.А. Деркач

____________

Содержание

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

Соседние файлы в папке Экзамен