Мультиподписание - подписываем большое количество документов


Всем привет!

Под термином мультиподписание в Казахстане, зачастую, подразумевают возможность выбрать несколько файлов и подписать их, при этом получить такое же количество цифровых подписей, сколько было выбрано документов.

Давайте рассмотрим варианты как это можно реализовать технически с использованием трех стандартных механизмов формирования ЭЦП под электронными документами:

NCALayer

NCALayer - это распространяемая НУЦ РК утилита предназначенная для подписания электронных документов электронной цифровой подписью, она поддерживает как файловые хранилища ключей ЭЦП, так и специализированные защищенные устройства. К сожалению стандартные модули NCALayer не предоставляют возможности подписывать несколько файлов за одну операцию, то есть в том случае, если нужно подписать 10 файлов, то потребуется 10 раз выбрать хранилище и ввести от него пароль. Преодолеть это ограничение возможно путем разработки кастомного модуля для NCALayer, либо использования стороннего модуля.

eGov mobile (и eGov Bisuness)

Мобильные приложения eGov mobile и eGov Bisuness поддерживают функионал подписания документов ЭЦП через QR коды и ссылки. В обоих случаях предусмотрена возможность передачи нескольких документов в рамках одной процедуры подписания, то есть интегрированная система может передать несколько документов на подписание, они все будут отображены пользователю в интерфейсе мобильного приложения eGov mobile (или Business) и ему нужно будет только один раз нажать на кнопку Подписать и пройти биометрическую идентификацию. Технически это реализуется путем записи в массив "documentsToSign" нескольких объектов, описывающих передаваемые на подпись документы.

KAZTOKEN mobile (и KAZTOKEN desktop)

Мобильное приложение KAZTOKEN mobile и его аналог для настольных систем KAZTOKEN desktop имитируют программный интерфейс NCALayer и их можно использовать в качестве замены NCALayer без необходимости каких-либо доработок. Эти приложения поддерживают возможность передачи нескольких документов на подписание, более того подписание может выполняться в один клик благодаря функции настройки хранилища ключей ЭЦП по умолчанию. Таким образом, без каких-либо доработок, просто установив вместо NCALayer приложение KAZTOKEN desktop, если пользователь хочет подписать 10 документов, то для этого ему достаточно будет 10 раз нажать на кнопку на всплывающем окне. Это значительно удобнее, нежели подписывать с помощью стандартных модулей NCALayer. Либо, если доработать систему так, чтобы она поддерживала расширенные возможности KAZTOKEN desktop, то все 10 документов можно будет подписать 1 кликом!

Помимо этого приложение KAZTOKEN desktop реализует дополнительный API интерфейс на основе протокола HTTPS позволяющий подписывать неограниченное количество документов без ограничений по размерам. Это позволяет подписывать тысячи документов одним кликом!

Мы всегда признательны за обратную связь, расскажите нам о том, какой функционал Вы бы хотели хотели увидеть в нашем сервисе. Контакты для обратной связи здесь.