Тип работы:
Предмет:
Язык работы:


Программные средства поддержки онлайн-проверки статуса сертификата для операционной системы QPOS

Работа №152145

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы154
Год сдачи2020
Стоимость4600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
10
Не подходит работа?

Узнай цену на написание


Реферат 2
Введение 7
1 Анализ предметной области и постановка задачи 9
1.1 Анализ предметной области 9
1.2 Анализ программных продуктов аналогичного назначения 13
1.2.1 Анализ компонента «КриптоПро OCSP Server» 13
1.2.2 Анализ средства «OCSP Responder» 14
1.2.3 Анализ средства «EJBCA OCSP» 15
1.2.4 Результат анализа программ аналогов 16
1.3 Анализ требований 16
1.3.1 Функциональные требования 16
1.3.2 Нефункциональные требования 21
1.4 Планирование разработки и оценка бюджета 22
2 Проектирование средств поддержки онлайн-проверки статуса
сертификата для операционной системы QPOS 30
2.1 Проектирование архитектуры 30
2.2 Проектирование внешних интерфейсов 32
2.3 Проектирование структур данных 35
2.4 Проектирование алгоритмов 37
3 Реализация средств поддержки онлайн-проверки статуса
сертификата для операционной системы QPOS 40
4 Тестирование программных средств 46
4.1 Функциональное тестирование 46
4.2 Модульное тестирование 48
4.3 Нагрузочное тестирование 50
4.4 Метрики кода 52
4.4.1 Цикломатическая метрика Мак-Кейба 52
4.4.2 Метрика Холстеда 55
4.4.3 Метрика Чепина 57
Заключение 59
Список использованных источников 60
Приложение А. Исходный код 64
Приложение Б. Конфигурация сервера nginx 107
Приложение В. Результаты тестирования 109
Приложение Г. Исходный код функций тестирования 127
Приложение Д. Результаты нагрузочного тестирования 147
Приложение Е. Акт о внедрении 150


В настоящее время растет потребность к различным информационным сервисам. Это связано с тем, что информационные технологии занимают все большее место в жизни человека. Применение электронных документов помогает перевести общественные отношения на качественно другой уровень, однако вместе с тем поднимает вопросы информационной безопасности.
Значимость и приоритетность развития информационных технологий в Российской Федерации подтверждается принятием в 2017 году Государственной программы под названием «Цифровая экономика Российской Федерации».
Для разработки и реализацию мероприятий программа определяет такие основополагающие принципы информационной безопасности, как: «использование российских технологий обеспечения целостности, конфиденциальности, аутентификации и доступности передаваемой информации и процессов ее обработки», «преимущественное использование отечественного программного обеспечения и оборудования» и «применение технологий защиты информации с использованием российских криптографических стандартов» [1, стр. 13].
Помимо Государственной программы следует упомянуть Указ Президента Российской Федерации от 9 мая 2017 г. № 203 «О стратегии развития информационного общества в Российской Федерации на 2017 - 2030 годы», в котором сказано, что «Для устойчивого функционирования информационной инфраструктуры Российской Федерации необходимо ... обеспечить использование российских криптоалгоритмов и средств шифрования при электронном взаимодействии федеральных органов» [2, стр. 12].
Важными инструментами информационной безопасности являются механизмы электронной подписи и механизмы шифрования данных [3]. Для обеспечения обоих механизмов широко применяются удостоверяющие центры.
Главный потребитель услуг удостоверяющих центров - юридические
лица, использующие электронные подписи для нужд своей организации...

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В рамках выполнения выпускной квалификационной работы были разработаны программные средства поддержки онлайн-проверки статуса сертификата для операционной системы QPOS.
Был проведен анализ предметной области и произведена постановка задачи, в ходе чего было проанализировано программное обеспечение аналогичного назначения, рассмотрены их особенности и выделены недостатки, анализ существующих разработок показал необходимость разработки собственного аналога. Также были разработаны функциональные и нефункциональные требования.
Было проведено планирование разработки и оценка бюджета. Длительность реализации проекта составляет 74 дня, а предполагаемые затраты - 70 560 руб.
На этапе проектирования данных программных средств применялся язык моделирования UML с помощью среды разработки диаграмм «Software Ideas Modeler».
Для реализации программных средств использовался язык программирования C++, код на котором писался в среде программирования Visual Studio 2019.
Было проведено функциональное, модульное и нагрузочное тестирование разработанного приложения. На основе результатов тестирования можно сделать вывод, что разработанное приложение соответствует поставленным требованиям и работает корректно.
В приложении Е представлен акт о внедрении данного продукта в состав программного комплекса, разрабатываемого ООО НТП «Криптософт».
Таким образом, в результате выполнения выпускной квалификационной работы были разработаны программные средства, отвечающее всем требованиям технического задания.



1. Программа «Цифровая экономика Российской Федерации».
Утверждена распоряжением Правительства Российской Федерации от 28 июля 2017 г. № 1632-р. [Электронный ресурс]. - URL:
http://static.government.ru/media/files/9gFM4FHj4PsB79I5v7yLVuPgu4bvR7 M0.pdf (дата обращения: 23.04.2020).
2. Распоряжение Президента Российской Федерации от 9 мая 2017
г. № 203 «Стратегия развития информационного общества в Российской Федерации на 2017 - 2030 годы». [Электронный ресурс]. - URL:
http://zmedu.hostedu.ru/files/ykaz_7668.pdf (дата обращения: 23.04.2020).
3. Мао, В. Современная криптография: теория и практика / В. Мао.: Пер. с англ. - М.: Издательский дом Вильямс, 2005. - 768 c.
4. Царев, Е. Исследование «Рынок информационной безопасности
Российской федерации + обзор рынка информационной безопасности Украины» [Электронный ресурс]. URL: https://tsarev.biz/wp-
content/uploads/Pervoe%20expertnoe%20issledovanie%20rinka%20IB%20Ros sii_2013.pdf (дата обращения: 12.05.2020).
5. Горбатов, B.C. Основы технологии PKI / B.C. Горбатов, О.Ю. Полянская. - М.: Горячая линия - Телеком, 2004. - 248 с.
6. Блинов, А.М. Информационная безопасность: Учебное пособие. Часть 1 / А.М. Блинов. - СПб.: Изд-во СПбГУЭФ, 2010. - 96 с.
7. Клерк, Ж. Проверка подлинности цифровых сертификатов в инфраструктуре Windows PKI / Ж. Клерк // Windows IT Pro/RE. 2007. № 02 [Электронный ресурс]. URL: https://www.osp.ru/winitpro/2007/02/4102619/ (дата обращения: 23.04.2020)
8. Родичев, Ю.А. Информационная безопасность. Национальные стандарты Российской Федерации / Ю.А. Родичев. - Москва [и др.]: Питер, 2008. - 271 с.
9. Маккинли, Б. Основы PKI / Б. Маккинли // Computerworld
Россия. 2000. № 38 [Электронный ресурс]. URL:
https://www.osp.ru/cw/2000/38/7235/ (дата обращения: 25.04.2020)
10. Мерзликин, Н.Ю. Особенности реализации протоколов ocsp и
tsp / Н.Ю. Мерзликин, В.Ю. Платонов, В.С. Лукьянов, Д.В. Быков // Современные проблемы науки и образования. Выпуск журнала № 3 за 2013 год [Электронный ресурс]. URL: https://science-
education.ru/ru/article/view?id=9175 (дата обращения: 25.04.2020)
11. Стардеван К. PKI заступает на дежурство / К. Стардеван //
PCWeek/RE, Netweek. 2001. No 6 (276) [Электронный ресурс]. URL:
http://www.pcweek.ru/Year2001/N6/CP1251/NetWeek/chaptl .htm (дата
обращения: 23.04.2020)
12. X.509 Internet Public Key Infrastructure Certificate Status Protocol
- OCSP // RFC [Электронный ресурс]. - URL:
http://www.ietf.org/rfc/rfc2560.txt (дата обращения: 23.04.2020)
13. КриптоПро OCSP // КриптоПро [Электронный ресурс]. URL: https://www.cryptopro.ru/products/pki/ocsp (дата обращения: 23.04.2020)
14. EJBCA product documentation // EJBCA [Электронный ресурс]. URL: https://www.ejbca.org/documentation/ (дата обращения: 23.04.2020)
15. ГОСТ Р 34.10-2012. Национальный стандарт российской федерации. Информационная технология. Криптографическая защита информации. Процессы формирования и проверки электронной цифровой подписи...30


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ