主流商用密码算法有哪些

Connor 欧易交易所官网 2025-01-02 22 0

主流商用密码算法主要包括以下几类:

一、对称密码算法

对称密码算法是加密和解密过程使用相同或容易互相推导的密钥的算法。这类算法的特点是加密和解密速度快,适用于大数据量的加密。常见的对称密码算法有:

ZUC(祖冲之算法):中国自主研究的序列密码算法,速度快,常用于移动通信4G网络。该算法已被3GPP采纳为国际加密标准。

SM1:国家密码管理部门审批的分组密码算法,分组长度和密钥长度都为128比特,安全保密强度及相关软硬件实现性能与AES相当,但不公开,仅以IP核的形式存在于芯片中。

SM4:分组密码算法,分组长度和密钥长度均为128比特,加密算法与密钥扩展算法都采用32轮非线性迭代结构。SM4算法是SM系列算法中使用最为广泛的密码算法。

SM7:适用于非接触式IC卡,应用包括身份识别类(如门禁卡、工作证)、票务类(如大型赛事门票)、支付与通卡类(如积分消费卡、校园一卡通)等。

主流商用密码算法有哪些

二、公钥密码算法(非对称密码算法)

公钥密码算法使用一对密钥,即公钥和私钥。公钥可以公开,私钥需要保密。这类算法的特点是安全性高,但加密和解密速度相对较慢。常见的公钥密码算法有:

SM2:基于椭圆曲线的公钥密码算法,密钥长度为256比特。SM2算法在我国商用密码体系中被用来替换RSA算法,广泛应用于电子政务、移动办公、电子商务、移动支付等领域。

SM9:基于身份标识的公钥密码算法,也称为标识密码。它采用256比特的椭圆曲线,适用于互联网应用的各种新兴应用的安全保密保障,如基于云技术的密码服务、电子邮件安全等。

主流商用密码算法有哪些

三、杂凑算法

杂凑算法(也称散列算法或哈希算法)是对任意长度的消息进行压缩,输出定长的消息摘要或杂凑值的算法。这类算法的特点是速度快,适用于数字签名、消息认证等场景。常见的杂凑算法有:

SM3:中华人民共和国政府采用的密码散列函数标准,摘要长度为256比特。SM3主要用于数字签名及验证、消息认证码生成及验证、随机数生成等。

此外,还有一些国际通用的杂凑算法,如SHA-1、SHA-256、SHA-512和MD5等,但在商用密码领域,SM3等国产算法正逐渐成为主流。

综上所述,主流商用密码算法包括对称密码算法(如ZUC、SM1、SM4、SM7)、公钥密码算法(如SM2、SM9)和杂凑算法(如SM3)。这些算法在保障信息安全方面发挥着重要作用。

展开全文

主流商用密码算法有哪些

评论