博客 > 什么是国密算法?国密算法有哪些?
浏览量:5968次评论:0次
作者:manda时间:2024-02-07 10:42:14
一直以来,我国都非常重视密码算法的自主可控,并从十几年前就开始发布一系列国产密码算法,即国密算法,同时在近几年来大力推广国密算法的应用,以保护电子政务、国防科技工业、金融等重要领域的信息安全。那么什么是国密算法?国密算法有哪些?带着这些疑问,我们一起来看下面的内容吧。
什么是国密算法?
国密算法是为保护我国信息安全而自主研发的一套密码算法体系,其标准由国家密码管理局及其密码管理标准委员会制定。国密算法的研发对提升我国网络信息安全与自主可控水平,具有重要战略意义。
国密算法有哪些?
国密算法分为对称密码算法、非对称密码算法和杂凑算法,主要包括SM1、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法(ZUC)等,其中SM2、SM9为非对称密码算法,SM3为杂凑算法,其余均为对称密码算法。
1、SM1算法
SM1算法是一种分组密码算法,主要用于加密和解密数据,该算法未公开,仅以IP核的形式存在于芯片中。
2、SM2算法
SM2算法,全称椭圆曲线公钥密码算法,是一种非对称密码算法,它的公钥加密算法和数字签名算法可满足多种密码应用中的通信加解密、身份认证和数据完整性、真实性的安全需求,可用于替代RSA国际算法。
3、SM3算法
SM3算法,全称SM3密码杂凑算法,其安全性与SHA-256相当,该算法利用了简单运算的充分多次迭代,主要应用于数字签名、消息验证以及随机数的生成。
4、SM4算法
SM4算法是一种分组密码算法,可用于替代DES/AES等国际密码算法,拥有和AES算法相同的密钥长度和分组长度,均为128比特。SM4算法可实现数据的加解密,以保证数据和信息的机密性。
5、SM7算法
SM7算法是一种分组加密算法,分组长度为128比特,密钥长度为128比特,该算法未公开。
6、SM9算法
SM9算法,全称SM9标识加密算法,是基于标识的非对称加密算法,用椭圆曲线对实现的基于标识的数字签名算法、密钥交换协议、密钥封装机制和公钥加密与解密算法。
7、ZUC算法
ZUC算法,全称祖冲之序列密码算法,是我国商用密码算法体系的重要组成部分,主要用于数据的机密性和完整性保护,是实现网络空间安全的基础算法和核心技术。
随着SM2、SM3、SM4、SM9以及ZUC等算法正式成为ISO/IEC国际标准,不仅展示了我国先进的密码科技水平和国际标准化能力,增强了我国商用密码产业国际竞争力,也意味着我国在国际信息安全领域中占据了重要地位,对提升我国商用密码产业发展以及产品应用有着重要的意义。
相关阅读:
相关文章推荐
2024-11-15 16:58:38
2024-11-07 15:21:47
2024-11-06 15:16:24
2024-11-05 15:12:10
2024-10-31 16:13:07
热门工具
标签选择
阅读排行
我的评论
还未登录?点击登录