
В современном мире сложно представить работу предприятия или организации без применения компьютерных технологий. Многие документы сразу создаются в электронном формате. Использование электронных документов порождает необходимость их верификации – для электронных документов нужна электронная подпись (ЭП). Возникает проблема подтверждения подписи в документе, т.к. её нельзя проверить с помощью экспертизы почерка. Для решения этой проблемы используют средства криптопровайдеров, предоставляющих специальные алгоритмы создания квалифицированных ЭП на основе ФЗ-63.
Однако самого по себе наличия криптопровайдера на компьютере недостаточно, ведь он представляет собой только механизм, для работы с которым необходимы базовые знания программирования, что не является удобным для обычного пользователя.
Наиболее распространенным программным обеспечением (ПО), предоставляющим графический интерфейс взаимодействия с криптопровайдером КриптоПРО CSP является «КриптоАРМ». Оно позволяет упростить процесс подписания документов обычным пользователям, но имеет существенный недостаток: отсутствие возможности добавления отметки о наличии ЭП у документа, а также «жёстко» привязано к конкретной операционной системе и конкретному компьютеру пользователя. В проекте предлагается решение, позволяющее решить эти проблемы.
Данный проект является продолжением разработки крупного программного комплекса, состоящего из нескольких программных решений:
Фреймфорки:
- Spring Boot
- Spring MVC
- Spring Data
- Spring Spring Security
- Apache POI OOXML
- PDFBox
- ImageIO
- Postgres SQL
- Hibernate
- Thymeleaf