Алгоритмы подписи
Алгоритмы подписи
Внимание! | Описаны только актуальные ГОСТ. |
Алгоритм подписи состоит из сочетания двух алгоритмов: публичного ключа и хэша.
Обычно (по крайней мере актуально для встроенного в 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 |