Похожие презентации:
Итоговая презентация (2) (2)
1.
Веб-сервис для генерации криптографическихключей прикладного программного обеспечения
Проект выполнили:
Сипилин Георгий Александрович,
Сулименко Игорь Александрович
МБОУ ДО «Академия развития», ученики 9 и 10 классов
Руководитель проекта:
преподаватель ДТ “Альтаир” Модьяров Дамир Маратович
2.
АктуальностьАктуальность проекта обусловлена ростом числа цифровых сервисов и объёмов
конфиденциальных данных, обрабатываемых в электронном виде. Банковские системы,
государственные информационные ресурсы и корпоративные сети требуют надёжной
криптографической защиты, основой которой являются стойкие ключи.
На практике пользователи часто не имеют доступа к простым и безопасным
инструментам генерации ключей. Существующие решения могут требовать установки
дополнительного ПО, обладать сложным интерфейсом или использовать ненадёжные
источники случайности. Веб-сервис позволяет устранить эти недостатки, обеспечивая
доступность, удобство и независимость от платформы.
2
3.
ЦельЦелью проекта является разработка веб-сервиса для
генерации криптографических ключей,
обеспечивающего высокий уровень безопасности и
удобство использования.
Задачи
1. Изучить основные принципы криптографии и виды
криптографических ключей.
2. Проанализировать
современные
алгоритмы
симметричного и асимметричного шифрования.
3. Определить
требования
к
криптографически стойких ключей.
генерации
4. Разработать архитектуру веб-сервиса с учётом
требований безопасности.
5. Создать пользовательский интерфейс для выбора
параметров генерации.
6. Обеспечить защиту данных при работе сервиса.
7. Провести тестирование и оценить корректность
работы системы.
3
4.
Методика выполнения работыМетодика выполнения проекта включает последовательное выполнение следующих этапов:
1. Анализ теоретических основ криптографии, изучение принципов работы симметричных
и асимметричных алгоритмов шифрования.
2. Изучение требований к криптографическим ключам, определяемых современными
стандартами и нормативными документами.
3. Проектирование архитектуры веб-сервиса с учётом требований безопасности и удобства
использования.
4. Реализация программной части сервиса с использованием языка программирования
Python и фреймворка FastAPI.
5. Создание пользовательского веб-интерфейса для выбора параметров генерации ключей.
6. Проведение тестирования корректности работы сервиса и анализ полученных
результатов.
4
5.
Оборудование и ПОНоутбук Dell Vostro 3250:
Intel Core i3-1215U
ОЗУ/8 ГБ, SSD/512 ГБ
Экран: 15.6" (1920x1080)
Используемая OS:
Ubuntu 20.04.6 LTS
Среда программирования:
PyCharm
Визуальная часть вебсервиса:
HTML-код
Техническая часть вебсервиса:
Python 3.12
5
6.
РезультатВ результате реализации проекта было создано вебприложение для генерации криптографических
ключей, соответствующее современным требованиям
информационной безопасности. Разработанный
сервис может использоваться как в учебных целях,
так и в практической деятельности.
6
7.
Дальнейшее развитие проекта1. Расширение поддержки криптографических алгоритмов и стандартов.
2. Добавление возможности экспорта сгенерированных ключей в различные форматы.
3. Реализация функции оценки криптографической стойкости ключей.
4. Улучшение пользовательского интерфейса и адаптация для мобильных устройств.
5. Возможная разработка серверной части для централизованного управления ключами с соблюдением
требований информационной безопасности.
7
8.
Список литературы1. Гостев А. А. Основы криптографии и защиты информации. — М. : Бином,
2020.
2. Шнайер Б. Прикладная криптография. — М. : Диалектика, 2019.
3. Фергюсон Н., Шнайер Б., Кохно Т. Криптография. — СПб. : Питер, 2018.
4. Столлингс В. Криптография и защита сетей. — М. : Вильямс, 2021.
5. ГОСТ Р 34.10–2018.
6. ГОСТ Р 34.11–2018.
7. RFC 4107. Guidelines for Cryptographic Key Management.
8