Підсистема цифрових підписів

Загальний опис

Підсистема, яка реалізує пакет операцій по накладанню / перевірці цифрових печаток та перевірці цифрових підписів з метою забезпечення контролю незмінності даних при міжсервісній взаємодії за допомогою спеціалізованих крипто-модулів.

Функції підсистеми

  • Отримання даних власника цифрового підпису

  • Перевірка приналежності користувачу накладеного цифрового підпису даних

  • Накладання цифрового підпису на дані що вносяться до реєстру або на цифровий документ електронною печаткою реєстру

  • Перевірка приналежності накладеного електронної печатки реєстру

Технічний дизайн підсистеми

digital signature overview.drawio

Складові підсистеми

Назва компоненти Представлення в реєстрі Походження Репозиторій Призначення

Сервіс цифрових підписів

digital-signature-ops

origin

gerrit:/mdtu-ddm/low-code-platform/platform/backend/applications/digital-signature-ops

Компонент цифрового підпису що використовує можливості бібліотеку цифрового підпису IIT Java та забезпечує функціонал по роботі з цифровим підписом

Технологічний стек

Атрибути якості підсистеми

Observability

Підсистема цифрових підписів підтримує журналювання вхідних запитів та збір метрик продуктивності для подальшого аналізу через веб-інтерфейси відповідних підсистем Платформи.

Детальніше з дизайном підсистем можна ознайомитись у відповідних розділах:

Portability

Підсистема цифрових підписів може бути перенесена, розгорнута та керована однаково та надійно на різних платформах оркестрації контейнерів що розгорнуті в різних хмарних середовищах або власній інфраструктурі в дата-центрі.

Детальніше можна ознайомитись у розділі Платформа оркестрації контейнерів

Interoperability

Підсистема цифрових підписів здатна легко інтегруватися та працювати з іншими підсистемами та зовнішніми системами такими як АЦСК використовуючи стандартні протоколи зв’язку. Це гарантує, що цифрові підписи, які створюються підсистемою, можуть бути перевірені та довірені будь-яким отримувачем або сторонньою системою, покращуючи загальну надійність та відповідність підписаних документів.

Security

Підсистема цифрових підписів використовує бібліотеку цифрового підпису IIT Java яка має позитивні експертні висновки за результатами державної експертизи у сфері КЗІ та може безкоштовно використовуватися у будь-яких прикладних системах без обмежень.

Scalability

Підсистема цифрових підписів підтримує як горизонтальне, так і вертикальне масштабування.

Детальніше з масштабуванням підсистем можна ознайомитись у розділі Платформа оркестрації контейнерів