Підсистема цифрових підписів
🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію. |
1. Загальний опис
Підсистема, яка реалізує пакет операцій по накладанню / перевірці цифрових печаток та перевірці цифрових підписів з метою забезпечення контролю незмінності даних при міжсервісній взаємодії за допомогою спеціалізованих крипто-модулів.
2. Функції підсистеми
-
Отримання даних власника цифрового підпису
-
Перевірка приналежності користувачу накладеного цифрового підпису даних
-
Накладання цифрового підпису на дані що вносяться до реєстру або на цифровий документ електронною печаткою реєстру
-
Перевірка приналежності накладеної електронної печатки реєстру
4. Складові підсистеми
Назва компоненти | Представлення в реєстрі | Походження | Репозиторій | Призначення |
---|---|---|---|---|
Сервіс цифрових підписів |
|
origin |
gerrit:/mdtu-ddm/low-code-platform/platform/backend/applications/digital-signature-ops |
Компонент цифрового підпису що використовує можливості бібліотеку цифрового підпису IIT Java та забезпечує функціонал по роботі з цифровим підписом |
5. Технологічний стек
При проектуванні та розробці підсистеми, були використані наступні технології:
6. Атрибути якості підсистеми
6.1. Observability
Підсистема цифрових підписів підтримує журналювання вхідних запитів та збір метрик продуктивності для подальшого аналізу через веб-інтерфейси відповідних підсистем Платформи.
Детальніше з дизайном підсистем можна ознайомитись у відповідних розділах: |
6.2. Portability
Підсистема цифрових підписів може бути перенесена, розгорнута та керована однаково та надійно на різних платформах оркестрації контейнерів що розгорнуті в різних хмарних середовищах або власній інфраструктурі в дата-центрі.
Детальніше можна ознайомитись у розділі Платформа оркестрації контейнерів |
6.3. Interoperability
Підсистема цифрових підписів здатна легко інтегруватися та працювати з іншими підсистемами та зовнішніми системами такими як АЦСК використовуючи стандартні протоколи зв’язку. Це гарантує, що цифрові підписи, які створюються підсистемою, можуть бути перевірені та довірені будь-яким отримувачем або сторонньою системою, покращуючи загальну надійність та відповідність підписаних документів.
6.4. Security
Підсистема цифрових підписів використовує бібліотеку цифрового підпису IIT Java яка має позитивні експертні висновки за результатами державної експертизи у сфері КЗІ та може безкоштовно використовуватися у будь-яких прикладних системах без обмежень.
6.5. Scalability
Підсистема цифрових підписів підтримує як горизонтальне, так і вертикальне масштабування.
Детальніше з масштабуванням підсистем можна ознайомитись у розділі Платформа оркестрації контейнерів |