Программа для ЭВМ «Сервис проверки электронной подписи «Go GOST»»
Общие сведения
Программа для ЭВМ (Программное обеспечение) «Сервис проверки электронной подписи «Go GOST»» внесено в Реестр программ для ЭВМ, регистрационный № 2023683037 от 02.11.2023.
Исходный код программы, инструкция по установке и подпробное описание API расположены в репозитории GitHub https://github.com/vhar/go-gost
Документы
Назначение и цели
Программное обеспечение предназначено для проверки электронных документов подписанных открепленными электронными цифровыми подписями использующих алгоритмы хеширования ГОСТ Р 34.11-94, ГОСТ Р 34.11-2012 (256/512 бит).
Основной целью является использование программного обеспечения в составе информационных систем пользователя, в которых предусмотрена загрузка документов подписанных электронной цифровой подписью.
Программное обеспечение может использоваться как для проверки при загрузке электронных документов, так и для отображения информации о подписи непосредственно на страницах информационного ресурса пользователя.
Пример использования с предоставлением информации о подписи на странице можно посмотреть а разделе "Документы" данной страницы.
Функционал
Программное обеспечение представляет из себя REST API сервис позволяющий проверить, что файл электронной цифровой подписи был создан для файла электронного документа и последний после этого не модифицировался (изменялся).
с загрузкой файлов на сервер;
с указанием URL адресов файлов;
В обоих случаях, содержимое файлов не сохраняется на носителях информации, а обрабатывается исключительно в оперативной памяти сервера.
Результатом проверки является JSON объект содержащий сведения о том, соответствует ли подпись проверяемому электронному документу, дате подписи, используемом типе шифрования и хэштрования, информацию о подписанте, сроках действия и удостоверяющем центре выдавшем сертификат ЭЦП или сообщении о возникшей ошибке.
Файлы размещенные а разделе "Документы" с электронной подписью используют для проверки метод с указанием URL
Пример проверки с указанием URL файлов реализован на данной странице в разделе "Примеры"
Пример проверки с загрузкой файлов можно посмотреть по ссылке Проверка электронной подписи
Описание API
Для проверки ЭЦП необходимо самостоятельно реализовать в информационной системе обращение к поддерживаемым методам API.
проверка с загрузкой файлов на сервер
проверка файлов расположенных на удаленном сервере
Оба метода возвращают одинаковую JSON структуру отчета payload в случае успеха или структуру ошибки error содержащую поля message с описанием ошибки и code с HTTP кодом ошибки.