Введення

У зв’язку з розповсюдженим впровадженням електронного документообігу та електронного підпису (ЕП), виникає необхідність у візуалізації інформації про факт наявності ЕП та самого ЕП на паперових носіях та електронних документах (Word, PDF, ...).

З цією метою пропонується використовувати QR-code, який містить інформацію про:

  • АЦСК/КНЕДП.
  • Підписанта.
  • Електронну позначку часу ЕП.
  • Електронну позначку часу даних.

Створення та перевірка QR-code

Функціональність формування та розшифрування QR-code реалізовано у вигляді окремого компоненту QR-code в рамках ЄКЦ, який зобов’язаний:

  • формування QR-code
    • в процесі перевірки ЕП, на основі зв’язки документ+підпис (після того, як ЕП вже успішно перевірений);
    • в процесі створення ЕП, на основі зв’язки документ+підпис (після того, як ЕП вже сформований).
  • забезпечено сумісність QR-code, для розшифрування та візуалізації за допомогою QR-code сканерів вбудованих в мобільні пристрої. Слід звернути увагу, що не всі застосування дозволяють коректно візуалізувати складні QR-code.
  • формування технологічного ЕП на дані, які входять в QR-code:
    • зменшується розмір конверту ЕП за рахунок стискання за допомогою алгоритму ZIP;
    • вбудовування в QR-code посилання з технологічним ЕП для QR-code у якості параметра для ЄКЦ, для подальшої перевірки та його розшифрування.

Архітектурно, компонент QR-code представляє собою:

  • мікросервіс:
    • реалізує API формування QR-code;
    • реалізує перевірку ЕП під даними в QR-code;
    • візуалізує дані в QR-code, після перевірки ЕП в QR-code.
  • web-клієнт, по роботі з API:
    • формує QR-code;
    • візуалізує QR-code та результат перевірки ЕП під QR-code.

Формування QR-code при перевірці ЕП

QR-сканери:

  • ОС Android:
    • Сканер QR и штрих-кодов
    • QRbot: сканер QR-кода и сканер штрих-кода
  • ОС iOS:
    • Штрихкод
    • QRbot: сканер QR-кода и сканер штрих-кода

Формування QR-code при створенні ЕП


  • No labels