Усиленная квалифицированная подпись
Версия от 22:44, 3 октября 2022; Bircoph (обсуждение | вклад) (Новая страница: «Работать с усиленной квалифицированной цифровой подписью можно не только с помощью проприетарных продуктов, таких как CryptoPro CSP и Vipnet CSP, но и с помощью свободного ПО, что и рассматривается далее. = Подготовка = 1. В качестве алгоритм...»)
Работать с усиленной квалифицированной цифровой подписью можно не только с помощью проприетарных продуктов, таких как CryptoPro CSP и Vipnet CSP, но и с помощью свободного ПО, что и рассматривается далее.
Подготовка
1. В качестве алгоритма шифрования используется ГОСТ, поэтому нужно установить и настроить ГОСТ в OpenSSL.
2. Затем следует устаносить CA-сертификаты:
apt-get install ca-gost-certificates-auc-crl
Структура цифровой подписи
1. Усиленная квалифицированная подпись обычное представляет собой отделяемую подпись pkcs7 в DER формате.
2. CA для подписи может не оказаться в ca-gost-certificates* (как промежуточного, так и корневого), в таком случае можно использовать URL для их получения из самой подписи:
$ openssl pkcs7 -print_certs -inform DER -in file.sig -noout -text | grep "CA Issuer" CA Issuers - URI:http://uc.nalog.ru/crt/ca_fns_russia_2019_ul.crt CA Issuers - URI:http://c0000-app005/crt/ca_fns_russia_2019_ul.crt
Забираем сертификат:
wget http://uc.nalog.ru/crt/ca_fns_russia_2019_ul.crt