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

Перечень сокращений

БД – База данных

ГОС – Государственный образовательный стандарт

ГОСТ – Государственный стандарт

ЗБ – Задание по безопасности

КМП – Алгоритм Кнута–Морриса–Пратта

НСД – Несанкционированный доступ

ОДФ – Область действия функций безопасности ОО

ОК – Общие критерии (ГОСТ Р ИСО/МЭК 15408)

ОО – Объект оценки

ОС – Операционная система

ОУД – Оценочный уровень доверия к безопасности

ПБО – Политика безопасности ОО

ПЗ – Профиль защиты

ПМИ – Программа и методика испытаний

ПО – Программное обеспечение

СУБД – Система управления базами данных

ТЗ – Техническое задание

ФБО – Функции безопасности ОО

ФТБ – Функциональные требования безопасности

ФТС – Функциональная спецификация

.NET – Платформа Microsoft .NET

C# – Язык программирования C Sharp

EAL – Evaluation Assurance Level (Оценочный уровень доверия)

GUI – Graphical User Interface (Графический интерфейс пользователя)

MD5 – Message Digest Algorithm 5 (Метод хеширования)

MITM – Man-In-The-Middle (Атака «человек посередине»)

Введение

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

Программа «Алгоритм Кнута–Морриса–Пратта» (далее – КМП) представляет собой Windows-приложение на платформе .NET / Windows Forms, реализующее классический алгоритм поиска подстроки в строке. Несмотря на учебный характер, система включает механизмы авторизации, хранения учётных данных в защищённом виде и самотестирования при запуске, что делает проведение полноценных испытаний на соответствие требованиям безопасности актуальным и обоснованным [2].

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

Целью курсовой работы является независимая экспертная оценка соответствия программного комплекса и комплектующей документации по заранее установленным критериям, выявление несоответствий и формирование рекомендаций по доработке.

Объектом исследования является программа «Алгоритм Кнута–Морриса–Пратта» (КМП), реализующая поиск подстроки в строке с использованием одноименного алгоритма в среде Windows. Приложение реализовано как настольное однопользовательское приложение с графическим интерфейсом, поддержкой регистрации и авторизации пользователей и хранением данных в удаленной базе данных.

Предметом исследования являются функциональные возможности, эксплуатационные характеристики и механизмы защиты информации, описанные в ТЗ, ЗБ, РП, РПр и ПМИ, а также фактическое поведение программы при испытаниях.