Разработка windows-приложения проверки стойкости к подбору паролей пользователей на основе оценки сложности (Криптографические методы защиты информации, Курганский государственный университет)
ВВЕДЕНИЕ 3
1 5
1.1 Назначение и область применения приложения 5
1.2 Технические характеристики разрабатываемого приложения 5
1.2.1 Постановка задачи 5
1.2.3 Организация входных и выходных данных 7
1.2.4 Выбор состава технических и программных средств 7
1.3 Проектирование внешнего вида приложения 8
2 РАЗРАБОТКА РАБОЧЕГО ПРОЕКТА ПРИЛОЖЕНИЯ 9
2.1 Определение функционала разрабатываемого приложения 9
2.1.1 Визуальное проектирование разрабатываемого приложения 9
2.2 Структура кода разрабатываемого приложения 11
2.3 Спецификация разрабатываемого приложения 11
2.4 Описание разрабатываемого приложения и рекомендации по его использованию 12
2.5 Тестирование разрабатываемого приложения 14
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 22
ПРИЛОЖЕНИЕ 1 23
ПРИЛОЖЕНИЕ 2 31
В постиндустриальном обществе информация приобрела статус основной общественной ценности. Главной особенностью информации является её легкодоступность в связи с глобализацией и информатизацией, повлекшими за собой развитие интернет-технологий. В таких условиях особенно актуальным стало развитие методов защиты информации от несанкционированного доступа. Одним из таких методом стало применение парольных систем, ограничивающих доступ к источникам информации.
Таким образом, актуальность исследования заключается в том, что проблема защиты информации от несанкционированного доступа при eё передаче и хранении приобретает все большую значимость в постиндустриальном обществ и, следовательно, влечёт за собой необходимость дальнейшего просвещения общественности по вопросу информационной безопасности.
Целью данной курсовой работы является разработка приложения, производящего оценку стойкости к подбору паролей пользователей на основе энтропийного алгоритма оценки сложности.
В ходе выполнения работы будут решены следующие задачи:
1. Определить основные способы оценки сложности паролей.
2. Рассмотреть основные критерии определения сложности паролей в парольных системах каких-либо сторонних разработчиков.
3. Спроектировать внешний вид приложения и написать его код.
4. Протестировать работу приложения.
5. Рассмотреть перспективы дальнейшего развития разработанного приложения.
Курсовая работа состоит из введения, двух глав, заключения и списка использованных источников.
В первой главе описаны назначение, область применения приложения, технические характеристики, необходимые для работы приложения. Основное внимание в первой главе уделено теоретическим основам алгоритмов оценки сложности.
Во второй главе рассмотрены этапы разработки рабочего проекта: визуальное проектирование, написание кода приложения, описание и рекомендации по использованию, тестирование приложения.
Использование сложных паролей увеличивает время, необходимое злоумышленнику для подбора пароля, не отменяет необходимости использования других мер безопасности. Эффективность пароля заданной силы зависит от реализации программного обеспечения систем аутентификации, в частности, от того, насколько быстро система аутентификации будет отвечать атакующему при его попытках подобрать пароль, и как надёжно хранится и передаётся информация о пароле. Риски также представлены некоторыми способами взлома безопасности компьютера, не относящимися к сложности пароля.
Данное приложение может быть улучшено, например, можно расширить количество поддерживаемых алфавитов, а также добавить возможность анализа данных, загруженных из файлов.
Практическая значимость данного приложения заключается в том, что оно может быть использовано для упрощения процедуры составления пароля.
При написании курсовой работы были решены следующие задачи:
1. Определены основные способы оценки сложности паролей.
2. Рассмотрены основные критерии определения сложности паролей в парольных системах каких-либо сторонних разработчиков.
3. Спроектирован внешний вид приложения и написан его код.
4. Протестирована работа приложения.
5. Рассмотрены перспективы дальнейшего развития разработанного приложения.
Цель данной курсовой работы — разработка приложения, производящего оценку стойкости к подбору паролей пользователей на основе энтропийного алгоритма оценки сложности, достигнута.