SM2无证书及隐式证书公钥机制签名和加密过程详解(四)

发布于:2024-10-09 ⋅ 阅读:(8) ⋅ 点赞:(0)

了解COER编码机制后(SM2无证书及隐式证书公钥机制签名和加密过程详解(三)-CSDN博客),这里将介绍具体隐式证书COER编码实例。

(4)隐式证书COER编码实例

现有如下经COER编码的隐式证书数据:
00030183 08212223 24252627 28008000 000A0808 08080808 08080809 09090002 00237300 8400C881 2183DB65 BF80F08E 3FEA9758 A9490F2C 257A2D8A DEAA59DA 786CBFAF EF221E78 ADB4

解析过程如下:
00 - SEQUENCE不存在扩展项,不启用OPTIONAL(也就是无signature)
<Certificate>
...03
    <version>3</version>
...01
    <type>reserved</type>
...83082122232425262728
    <issuer>
        <sm3AndDigest>21 22 13 24 25 26 27 28</sm3AndDigest>
    </issuer>
...00
    <toBeSigned>
...8000
        <id>
...000A080808080808080808
            <linkageData>
                <iCert>0A</iCert>
                <linkage-value>08 08 08 08 08 08 08 08 08</linkage-value>
            </linkageData>
        </id>
...090909
        <cracaId>09 09 09>/cracaId>
...0002
        <crlSeries>02</crlSeries>
...002373008400C8
        <validityPeriod>
            <start>23 73 00</start>
            <duration>
                <hours>00 C8</hours>
            </duration>
        </validityPeriod>
...8121        
        <verifyKeyIndicator>
...83DB65BF80F08E3FEA9758A9490F2C257A2D8ADEAA59DA786CBFAFEF221E78ADB4
            <reconstructionValue>
                <eccP256CurvePoint>
                    <compressed-y-1>
                        DB 65 BF 80 F0 8E 3F EA 97 58 A9 49 0F 2C 25 7A 
                        2D 8A DE AA 59 DA 78 6C BF AF EF 22 1E 78 AD B4
                    </compressed-y-1>
                <eccP256CurvePoint>
            </reconstructionValue>
        </verifyKeyIndicator>
    </toBeSigned>
</Certificate>

后续,将介绍如何通过隐式证书机制验证签名及加密过程。


网站公告

今日签到

点亮在社区的每一天
去签到