Внимание! |
Описаны только актуальные ГОСТ. |
Алгоритм подписи состоит из сочетания двух алгоритмов: публичного ключа и хэша.
Обычно (по крайней мере актуально для встроенного в Windows просмотра сертификатов и для команды cert_mgr show) под алгоритмом подписи сертификата подразумевают алгоритм, которым подписан сертификат, а алгоритм публичного ключа сертификата относится к ключу в самом сертификате.
Алгоритм публичного ключа сертификата может не совпадать с алгоритмом публичного ключа, используемым при проверке подписи данного сертификата.
Внимание! |
Могут возникнуть проблемы в экзотическом и некорректном случае: при использовании режима auth sign (выбор режима аутентификации по CA), если пользовательский сертификат подписан CA из другой группы алгоритмов (как правило, ГОСТ сертификат подписанный RSA CA). |
Для проверки корневого CA используется свой собственный публичный ключ. Поэтому, естественно, в этом случае алгоритм публичного ключа должен строго соответствовать алгоритму подписи.
Таблица 4
Алгоритм публичного ключа |
Алгоритм хэша |
Обозначение алгоритма подписи в cert_mgr show (“Signature algorithm”) |
Обозначение алгоритма публичного ключа в cert_mgr show (“Public key”) |
Совместимые с алгоритмом публичного ключа алгоритмы хэша (нотация Cisco-like) |
ГОСТ |
||||
ГОСТ Р 34.10-2012 TК26 (длина секретного ключа - 256 бит, публичного - 512 бит), OID алгоритма подписи -1.2.643.7.1.1.3.2, OID алгоритма публичного ключа - 1.2.643.7.1.1.1.1 |
ГОСТ Р 34.11-2012 TК26 (256 бит) |
GOST_R_341012_256_341112 (TC26) |
GOST R 34.10-2012 256 или GOST R 34.10-2012 256 TC26 |
stribog-256
(gost341112-256-tc26 - old name) |
ГОСТ Р 34.10-2012 TК26 (длина секретного ключа - 512 бит, публичного - 1024 бита), OID алгоритма подписи - 1.2.643.7.1.1.3.3, OID алгоритма публичного ключа - 1.2.643.7.1.1.1.2 |
ГОСТ Р 34.11-2012 TК26 (512 бит) |
GOST_R_341012_512_341112 (TC26) |
GOST R 34.10-2012 512 |
stribog-512
(gost341112-512-tc26 - old name)
tc26-ike-gost341112-512 |