以下是一个关于SM2、SM3、SM4、SM9这四种国密算法的表格:
算法名称 | 类型 | 描述 | 发布时间 | 应用场景 |
---|---|---|---|---|
SM2 | 非对称加密算法 | 基于椭圆曲线密码算法,包含加解密算法、数字签名算法,安全强度高于RSA 2048位,运算速度快 | 2010年12月17日 | 数字签名和验证、消息认证码的生成与验证以及随机数的生成,适用于电子认证服务系统等 |
SM3 | 密码杂凑算法 | 结构上与SHA-256类似,但设计上有特定改进以增强安全性,生成256位的哈希值 | - | 主要用于数字签名和消息完整性验证 |
SM4 | 分组加密算法 | 与AES算法具有相同的密钥长度、分组长度(128bit),算法未公开 | 2012年3月21日 | 适用于密码应用中使用分组密码的需求 |
SM9 | 基于标识的非对称密码算法 | 使用椭圆曲线实现基于标识的数字签名算法、密钥交换协议等,加密强度等同于3072位密钥的RSA加密算法 | 2016年3月28日 | 主要用于用户的身份认证,可替代基于数字证书的PKI/CA体系 |
类型:非对称加密算法,基于椭圆曲线密码学(ECC)。
用途:主要用于数据加密、解密、数字签名和身份认证等操作。它适用于国家关键信息系统的信息安全保障。
特点:
类型:哈希算法。
用途:主要用于数字签名和消息完整性验证。它是中国国家密码算法标准之一。
特点:
类型:分组密码算法,对称加密算法。
用途:可用于替代DES/AES等国际密码算法,实现数据加密和解密。
特点:
类型:基于标识的非对称密码算法。
用途:在物联网(IoT)环境中实现数据安全和隐私保护,支持数字签名、身份验证和密钥交换等操作。
特点:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。