0


国密算法介绍

一、总体介绍

1、国密即国家密码局认定的国产密码算法。主要有 SM1,SM2,SM3,SM4。密钥长度和分组长度均为 128 位。

2、SM1 为对称加密。其加密强度与 AES 相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。

3、SM2 为非对称加密,基于 ECC。该算法已公开。由于该算法基于 ECC,故其签名速度与秘钥生成速度都快于 RSA。ECC 256位(SM2 采用的就是 ECC 256 位的一种)安全强度比 RSA 2048 位高,但运算速度快于RSA。

4、SM3 消息摘要。可以用 MD5 作为对比理解。该算法已公开。校验结果为 256 位。

5、SM4 无线局域网标准的分组数据算法。对称加密,密钥长度和分组长度均为128位。

二、SM2

1、SM2 算法和 RSA 算法比较

SM2 性能更优更安全:密码复杂度高、处理速度快、机器性能消耗更小。
算法名称SM2RSA算法结构基本椭圆曲线(ECC)基于特殊的可逆模幂运算计算复杂度完全指数级亚指数级存储空间192-256bit2048-4096bit秘钥生成速度较RSA算法快百倍以上慢解密加密速度较快一般
2、生成 SM2 私钥

openssl ecparam -genkey -name SM2 -out priv.key

3、生成 SM2 公钥

openssl ec -in priv.key -pubout -out pub.key

(SAW:Game Over!)

标签: 服务器 运维

本文转载自: https://blog.csdn.net/itworld123/article/details/125840299
版权归原作者 Ruo_Xiao 所有, 如有侵权,请联系我们删除。

“国密算法介绍”的评论:

还没有评论