📣Проверка электронной подписи контрактов с Госзакупок
Подсказка была в прошлом посте - это строчка /B7NkxaR6WqQW0LKvpd5RaV0/nOpO+9uDZ+IXndT3fU= именно её и нужно проверять в качестве файла контракта на Портале головного УЦ.
Госзакупки подписывают не сам файл контракта, а его хэш-значение в формате base64.
Поэтому для успешной проверки любого документа нужно совершить два действия:
🔹вычислить хэш документа, - cpverify.exe -mk -alg GR3411_2012_256 C:\cpverify_windows\Kontrakt_7463788.pdf -inverted_halfbytes 0 >C:\cpverify_windows\Kontrakt_7463788.txt
🔹полученный хеш преобразовать в base64 формат, например на сайте http://tomeko.net/online_tools/hex_to_base64.php
Также можно использовать функционал проверки подписи Госзакупок, предоставляемый Cryptexpert.
Таким образом - формат ЭП Госзакупок представляет Base64 cтрочку хеш-значения документа. Так заложено архитектурой системы, передаются не сами документы, а Base64 их хеш-значений. Проверяемые файлы приложены в комментариях.
Post #2697
5.73K
