博客專欄

        EEPW首頁 > 博客 > ECC簽名格式

        ECC簽名格式

        發布人:電子禪石 時間:2023-03-17 來源:工程師 發布文章

        image.png

        30 46 02 21 00 B8 BC E6 7F 6F 98 36 37 D7 AD 24 C0 68 FC A7 33 9B 7F 8D 83 C1 B4 66 63 27 AE 82
        7C 66 09 CF 5F 02 21 00 EC F4 13 35 FC 9B 0E 8D 18 1A 9F 6E 5F 6A DC 70 4B D2 92 0C 43 F6 48 B6
        79 9E C2 50 15 50 8B 69


        之前進行ECC的簽名驗證,發現簽名的長度總是不同,查了不少資料才找到相應格式。


        簽名格式為TLV嵌套格式,簽名的主體分為R和S兩部分。R(或S)的長度等于ECC私鑰長度。R(或S)前的T為0x02,簽名T為0x30。總體格式如下:


        30 + LEN1 + 02 + LEN2 + 00 (optional) + r + 02 + LEN3 + 00(optional) + s


        當r或s的第1字節大于0x80時,需要在r或s前加1字節0x00。


        LEN3為,0x00(optional) + s 的字節長度。


        LEN2為,0x00(optional) + r 的字節長度。


        LEN1為,LEN2+LEN3+4字節長度。


         


        示例使用ECC密鑰的長度為128bit,即16字節。


         


        示例1:


        R:


        “55C963A8DF3E04D0065BD95AA97AE758F1A550683238978500ED8A77C0BBA438”


        S:


        “A7ED11F41861833CAC4FBD0CD6F2AF7E682512EA4135F66315F52D76E651CD2D”


        Sign:


        “3044”+ “0220” + “2025FB2BFE02547D366274D3EE5DB985FE278343D985D195A710D6D6C5F62770” + “0220” + “2ADA9ED4260F0686D098016ACC29369A55760222A071DE2E3A9A739EC0A1E4D4”


         


        示例2:


        R:


        “55C963A8DF3E04D0065BD95AA97AE758F1A550683238978500ED8A77C0BBA438”


        S:


        “A7ED11F41861833CAC4FBD0CD6F2AF7E682512EA4135F66315F52D76E651CD2D”


        Sign:


        “3045” + “0220” + “55C963A8DF3E04D0065BD95AA97AE758F1A550683238978500ED8A77C0BBA438” + “0221” + “00” + “A7ED11F41861833CAC4FBD0CD6F2AF7E682512EA4135F66315F52D76E651CD2D”


         


        示例3:


        R:


        “B66E81C0C6E0981CF24F4785A7DC853562D025EDB7407247FD7D29BDA4CFD9BF”


        S:


        “FA53841387568477283FF104952599582E24BB5EDA7B3318B8AC3661D63E29F3”


        Sign:


        “3046” + “0221” + “00” + “B66E81C0C6E0981CF24F4785A7DC853562D025EDB7407247FD7D29BDA4CFD9BF” + “0221” + “00” + “FA53841387568477283FF104952599582E24BB5EDA7B3318B8AC3661D63E29F3”

        ————————————————


        原文鏈接:https://blog.csdn.net/daihuimaozideren/article/details/81072738


        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞: ECC

        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 临朐县| 巩义市| 耒阳市| 大同市| 综艺| 遂平县| 灌南县| 府谷县| 承德县| 岱山县| 岳阳县| 鄂托克前旗| 贵阳市| 长春市| 滁州市| 青田县| 综艺| 岳普湖县| 太保市| 若尔盖县| 东平县| 仪征市| 施秉县| 东至县| 红河县| 景德镇市| 会宁县| 桂阳县| 同心县| 乐陵市| 施甸县| 玉屏| 浠水县| 宜良县| 岐山县| 福海县| 安新县| 阿拉善左旗| 新和县| 六枝特区| 岚皋县|