判断题
某证书的签名算法是1.2.156.10197.1.501,则意味着()。
答案解析
正确答案:BCD
解析:
1)证书数据结构
数字证书使用ASN.1编码,证书文件以二进制或Base64格式存放
SM2证书数据和RSA算法证书一样,包含证书版本、序列号、颁发者、使用者主体信息、使用者公钥、有效期、证书扩展项等,只不过SM2证书的公钥算法是使用ECC算法的Oid标识(1.2.840.10045.2.1),然后公钥参数使用SM2国密算法的Oid标识(1.2.156.10197.1.301)。
2)签名算法
SM2证书配套的签名算法是基于SM3的SM2签名算法,算法Oid标识为1.2.156.10197.1.501
3)签名数据SM2的签名数据由2个BigInteger大数组成,再使用Der编码存放签名数据。证书的签名数据由根证书私钥进行签名,使用根证书公钥验证,顶级根证书使用自己的证书公钥验证。R、S的长度各为32字节,合计64字节。采用ASN.1编码后会长于64字节
题目纠错
