Детальная информация

Название Разработка сервиса для криптографической подписи PDF-документов: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Development of a service for cryptographic signing of PDF documents
Авторы Павлов Егор Сергеевич
Научный руководитель Воинов Никита Владимирович
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика PDF-докумен ; электронная подпись ; микросервисная архитектура ; OTP ; kubernetes ; MinIO ; postgreSQL ; rabbitMQ ; PDF document ; electronic signature ; microservice architecture
Тип документа Выпускная квалификационная работа бакалавра
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-2182
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\42745
Дата создания записи 21.08.2026

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Работа посвящена проектированию и разработке микросервисной платформы для загрузки, подписания, хранения, выдачи и проверки PDF- документов. В ходе работы проведён анализ предметной области электронного документооборота, рассмотрены подходы к подписанию PDF- документов, коммерческие платформы электронного подписания, решения для доверенной цифровой подписи и open-source инструменты. В результате была спроектирована архитектура системы, включающая сервисы загрузки документов, выдачи файлов, оркестрации подписания, отправки уведомлений и криптографической обработки PDF. Для хранения документов используется объектное хранилище MinIO, для временных метаданных - Redis, для состояния сессий подписания - PostgreSQL, для асинхронного взаимодействия - RabbitMQ. Криптографическая обработка PDF реализована с использованием Apache PDFBox и BouncyCastle. Разработанная система поддерживает загрузку PDF-документа, создание временного токена, подтверждение операции через OTP, формирование подписанного PDF, выдачу исходного и подписанного документа, а также проверку подписи по токену и по загруженному файлу. Для развёртывания подготовлены Docker Compose и Kubernetes-манифесты, предусмотрены GitOps-подход, health-check endpoints, логирование и сбор метрик. Проведённое тестирование подтвердило работоспособность основных пользовательских сценариев. Разработанное решение может использоваться как прототип сервиса подписания PDF-документов для дальнейшей интеграции с системами электронного документооборота и корпоративной инфраструктурой.

The work is devoted to the design and development of a microservice platform for uploading, signing, storing, delivering and verifying PDF documents. The study includes an analysis of the electronic document management domain, PDF signing approaches, commercial electronic signature platforms, trusted digital signature solutions and open-source tools. As a result, a system architecture was designed. The platform includes services for document uploading, file delivery, signing orchestration, notification delivery and PDF cryptographic processing. MinIO is used for document storage, Redis is used for temporary metadata, PostgreSQL is used for signing session state, and RabbitMQ is used for asynchronous communication. PDF cryptographic processing is implemented using Apache PDFBox and BouncyCastle. The developed system supports PDF document upload, temporary token generation, OTP-based signing confirmation, signed PDF generation, original and signed document delivery, and signature verification by token or by uploaded file. Docker Compose and Kubernetes manifests were prepared for deployment. The system also supports the GitOps approach, health-check endpoints, logging and metrics collection. Testing confirmed the correctness of the main user scenarios. The developed solution can be used as a prototype of a PDF document signing service for further integration with electronic document management systems and corporate infrastructure.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ
Прочитать Печать Загрузить
Интернет Анонимные пользователи
...