【能力验证】商密测评:国密算法 SM4 SM2 SM3 验证工具

admin 2024年5月6日15:07:49评论3 views字数 2010阅读6分42秒阅读模式

商密测评:国密算法 SM4 SM2 SM3 验证工具,附下载地址

测试用例:

SM4 CBC-MAC

密钥:0123456789ABCDEFFEDCBA9876543210

初始向量:00000000000000000000000000000000

明文 1:0123456789ABCDEFFEDCBA98765432100123456789ABCDEFFEDCBA9876543210

MAC1:9FF11DCFD3AFAA236C76090BABC3BB85

明文 2:0123456789ABCDEFFEDCBA98765432110123456789ABCDEFFEDCBA9876543211

MAC2:4DB44066BF9E00837A5C05F8F5232D97

选择 MAC2 作为 MAC 值构造新的明文 3

9FF11DCFD3AFAA236C76090BABC3BB85(MAC1) ⊕ 0123456789ABCDEFFEDCBA9876543211(明文 2 前半段) = 9ED258A85A0467CC92AAB393DD978994

新明文 3=明文 1||9ED258A85A0467CC92AAB393DD978994||明文 2 后半段

0123456789ABCDEFFEDCBA98765432100123456789ABCDEFFEDCBA98765432109ED258A85A0467CC92AAB393DD9789940123456789ABCDEFFEDCBA9876543211

MAC3

4DB44066BF9E00837A5C05F8F5232D97

SM4 CBC

明文

0123456789ABCDEFFEDCBA98765432100123456789ABCDEFFEDCBA98765432109ED258A85A0467CC92AAB393DD9789940123456789ABCDEFFEDCBA9876543211

密文

681EDF34D206965E86B3E94F536E42469FF11DCFD3AFAA236C76090BABC3BB85BE9A2469307A96F9D33DDBED4CF399944DB44066BF9E00837A5C05F8F5232D97

1.国密算法 加密工具 V1.2.0.0

【能力验证】商密测评:国密算法 SM4 SM2 SM3 验证工具

【能力验证】商密测评:国密算法 SM4 SM2 SM3 验证工具

优点:默认无填充,准确度高

缺点:不支持SM4 CBC-MAC,可以通过SM4 CBC来计算

推荐指数:⭐️⭐️⭐️⭐️

2.国密算法 验证工具 V2.0.0.0

【能力验证】商密测评:国密算法 SM4 SM2 SM3 验证工具

优点:无

缺点:不支持SM4 CBC-MAC,可以通过SM4 CBC来计算,默认填充模式PKCS7Padding

推荐指数:⭐️⭐️⭐️

3.ToolsFx

https://github.com/Leon406/ToolsFhttps://github.com/Leon406/ToolsFx/releases

【能力验证】商密测评:国密算法 SM4 SM2 SM3 验证工具

https://leon.lanzoui.com/b0d9av2kb 提取码:52pjhttps://leon.lanzoub.com/b0d9w4cof 提取码:ax63

【能力验证】商密测评:国密算法 SM4 SM2 SM3 验证工具

【能力验证】商密测评:国密算法 SM4 SM2 SM3 验证工具

优点:自定义填充模式,支持十六进制、字符串甚至中文

缺点:不支持SM4 CBC-MAC,可以通过SM4 CBC来计算

推荐指数:⭐️⭐️⭐️⭐️

4.DataConverter

https://github.com/yinggegit/DataConverterhttps://github.com/yinggegit/DataConverter/releases

【能力验证】商密测评:国密算法 SM4 SM2 SM3 验证工具

支持异或

【能力验证】商密测评:国密算法 SM4 SM2 SM3 验证工具

支持 SM4 CBC

【能力验证】商密测评:国密算法 SM4 SM2 SM3 验证工具

优点:自定义填充模式

缺点:不支持SM4 CBC-MAC,可以通过SM4 CBC来计算

推荐指数:⭐️⭐️⭐️⭐️

5.CyberChef

https://github.com/gchq/CyberChefhttps://github.com/gchq/CyberChef/releases

【能力验证】商密测评:国密算法 SM4 SM2 SM3 验证工具

【能力验证】商密测评:国密算法 SM4 SM2 SM3 验证工具

优点:无

缺点:不支持SM4 CBC-MAC,可以通过SM4 CBC来计算,默认填充模式PKCS7Padding

推荐指数:⭐️⭐️⭐️

6.BerylEnigma

https://github.com/ffffffff0x/BerylEnigmahttps://github.com/ffffffff0x/BerylEnigma/releases

【能力验证】商密测评:国密算法 SM4 SM2 SM3 验证工具

【能力验证】商密测评:国密算法 SM4 SM2 SM3 验证工具

【能力验证】商密测评:国密算法 SM4 SM2 SM3 验证工具

优点:自定义填充模式

缺点:不支持SM4 CBC-MAC,可以通过SM4 CBC来计算

推荐指数:⭐️⭐️⭐️⭐️

7.Yakit

https://github.com/yaklang/yakithttps://github.com/yaklang/yakit/releases

【能力验证】商密测评:国密算法 SM4 SM2 SM3 验证工具

【能力验证】商密测评:国密算法 SM4 SM2 SM3 验证工具

【能力验证】商密测评:国密算法 SM4 SM2 SM3 验证工具

【能力验证】商密测评:国密算法 SM4 SM2 SM3 验证工具

优点:支持字符串甚至中文,支持SM4 CBC-MAC

缺点:默认填充模式PKCS7Padding,近期会增加填充模式,增加十六进制输入

推荐指数:⭐️⭐️⭐️

原文始发于微信公众号(利刃信安):【能力验证】商密测评:国密算法 SM4 SM2 SM3 验证工具

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年5月6日15:07:49
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【能力验证】商密测评:国密算法 SM4 SM2 SM3 验证工具http://cn-sec.com/archives/2711740.html

发表评论

匿名网友 填写信息