一、总体介绍
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 性能更优更安全:密码复杂度高、处理速度快、机器性能消耗更小。
| 算法名称 | SM2 | RSA |
| 算法结构 | 基本椭圆曲线(ECC) | 基于特殊的可逆模幂运算 |
| 计算复杂度 | 完全指数级< |

本文介绍了国密算法SM2,对比了其与RSA的性能优势,包括密码复杂度、速度和资源消耗。重点讲解了SM2的生成私钥和公钥过程,并提到了SM2在安全性和效率上的提升。
最低0.47元/天 解锁文章
1325

被折叠的 条评论
为什么被折叠?



