Детальная информация
| Название | Сопровождение и тестирование программной библиотеки для работы с квантовыми криптографическими системами по протоколу ProtoQa: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения» = Maintenance and Testing of a Software Library for Working with Quantum Cryptographic Systems via the ProtoQa Protocol |
|---|---|
| Авторы | Повеличенко Дмитрий Юрьевич |
| Научный руководитель | Герасимов Александр Сергеевич |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | квантовая криптография ; квантово-защищённый ключ ; ProtoQa ; программная библиотека ; C++ ; модульное тестирование ; интеграционное тестирование ; quantum cryptography ; quantum-protected key ; software library ; unit testing ; integration testing |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 09.03.04 |
| Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-1591 |
| Права доступа | Доступ по паролю из сети Интернет (чтение) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\41142 |
| Дата создания записи | 14.07.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Работа посвящена сопровождению и тестированию программной библиотеки, предназначенной для взаимодействия прикладных информационных систем с квантовыми криптографическими системами выработки и распределения ключей по протоколу служебного взаимодействия ProtoQa. В ходе работы были рассмотрены основы криптографии, квантовое распределение ключей, протокол ProtoQa, архитектура этой библиотеки и жизненный цикл квантово-защищённых ключей. Были реализованы алгоритм согласования атрибутов времени действия КЗК, механизм уведомления парного узла об изменении состояния ключа, подсистема логирования и потокобезопасные обёртки над умными указателями и стандартной обёрткой над функциями в C++. Было проведено модульное тестирование внесённых изменений и интеграционное тестирование всей библиотеки.
The work is devoted to the maintenance and testing of a software library designed to provide interaction between applied information systems and quantum cryptographic key generation and distribution systems via the ProtoQa service interaction protocol. In the course of the work, the basics of cryptography, quantum key distribution, the ProtoQa protocol, the architecture of this library, and the lifecycle of quantum-protected keys were considered. An algorithm for coordinating the validity period attributes of a quantum-protected key, a mechanism for notifying a peer node about a change in the key state, a logging subsystem, and thread-safe wrappers over smart pointers and the standard function wrapper in C++ were implemented. Unit testing of the implemented changes and integration testing of the entire library were carried out.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|