依靠 ECS 加快国家机密算法的性能--简介
最编程
2024-07-10 17:18:29
...
国密算法,是由国家密码管理局认定和公布的密码算法标准及其应用规范,包括SM1、SM2、SM3、SM4、SM7、SM9和祖冲之密码算法(ZUC)等。国密算法与国际通用算法对应关系如下所示:
算法分类 |
国际通用算法 |
国密算法 |
对称算法 |
AES、DES、3DES、RC4等等 |
SM1、SM4、SM7、ZUC |
非对称算法 |
RSA、DSA、DH、ECDSA、ECDH等等 |
SM2、SM9 |
杂凑算法 |
SHA1、SHA2、MD5等等 |
SM3 |
认证加密 |
AES-GCM、AES-CCM等等 |
SM4-GCM、SM4-CCM |
其中,SM2、SM3、SM4、SM4-GCM算法应用较为广泛,如政务信息、经济信息、企事业内部敏感信息的加密、网络安全认证、网上银行、数字签名等方面。这几种常用国密算法已经公开并已商用,且在开源OpenSSL中得到实现,目前实现国密算法的开源软件还有GmSSL、Tongsuo等。除了软件层实现国密算法外,还有许多硬件厂商在PCIe标卡或SOC内集成了国密算法,通过硬件卸载方式提升国密算法的安全和性能。