首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >商用密码 >商用密码算法有哪些?

商用密码算法有哪些?

词条归属:商用密码

1. 祖冲之序列密码算法(ZUC)

祖冲之序列密码算法是我国自主设计的序列密码算法,主要用于移动通信领域的加密和完整性保护。该算法的行标编号为GM/T 0001-2012,国标编号为GB/T 33133-2016,并已推进为ISO/IEC 18033-4/AMD1:2020国际标准。祖冲之算法在4G/5G移动通信系统中得到广泛应用,为我国移动通信安全提供了重要保障。

2. SM4分组密码算法

SM4分组密码算法是我国自主设计的对称密码算法,用于数据加密和保护。该算法的行标编号为GM/T 0002-2012,国标编号为GB/T 32907-2016,并已推进为ISO/IEC 18033-3/AMD1:2021国际标准。SM4算法采用128位密钥长度,适用于各种需要数据加密的应用场景,如数据存储加密、传输加密等。

3. SM2椭圆曲线公钥密码算法

SM2椭圆曲线公钥密码算法是我国自主设计的非对称密码算法,用于数字签名、密钥交换和公钥加密。该算法的行标编号为GM/T 0003-2012,国标编号为GB/T 32918-2016,数字签名部分已推进为ISO/IEC 14888-3:2018国际标准。SM2算法采用256位密钥长度,在电子签名、身份认证、密钥交换等场景中得到广泛应用。

4. SM3密码杂凑算法

SM3密码杂凑算法是我国自主设计的密码杂凑算法(哈希算法),用于数据完整性校验和数字签名中的哈希计算。该算法的行标编号为GM/T 0004-2012,国标编号为GB/T 32905-2016,并已推进为ISO/IEC 10118-3:2018国际标准。SM3算法输出长度为256位,适用于各种需要数据完整性保护和哈希计算的场景。

5. SM9标识密码算法

SM9标识密码算法是我国自主设计的基于身份的密码算法,适用于物联网、移动互联网等场景。该算法的行标编号为GM/T 0044-2016,国标编号为GB/T 38635-2020,数字签名、标识加密、密钥交换部分已分别推进为ISO/IEC 14888-3:2018、ISO/IEC 18033-5/AMD1:2021、ISO/IEC 11770-3:2021国际标准。SM9算法的特点是用户的标识(如邮箱、手机号)可直接作为公钥,简化了密钥管理流程。

6. 算法应用场景对比

不同的商用密码算法适用于不同的应用场景。SM2算法主要用于数字证书、代码签名、文档签名、密钥交换等场景;SM3算法主要用于密码应用安全性评估、数据完整性校验、数字签名中的哈希计算等场景;SM4算法主要用于数据传输加密、数据存储加密、数据库字段加密等场景;SM9算法主要用于移动互联网身份认证、物联网设备认证等场景。

相关文章
redis 密码_商用密码知识
登录Redis客户端时,可以在登录命令中加入-a password的形式验证密码,比如在登录脚本的目录下执行以下命令:
全栈程序员站长
2022-10-04
2.5K0
Hash 算法有哪些?
Hash ,一般叫做散列算法,就是把任意长度的输入通过散列算法,变换成固定长度的输入,相当于一种压缩映射,将任意长度的消息压缩到某一固定长度的消息摘要的函数。
王小明_HIT
2020-08-10
4.8K0
哪些属于网页抓取算法_网页排序算法有哪些
如果搜索文档有很多重复的文本,比如一些文档是转载的其他的文档,只是布局不同,那么就需要把重复的文档去掉,一方面节省存储空间,一方面节省搜索时间,当然搜索质量也会提高。 simhash是google用来处理海量文本去重的算法。
全栈程序员站长
2022-11-10
9640
接口限流算法有哪些??
限流顾名思义,提前对各个类型的请求设置最高的QPS阈值,若高于设置的阈值则对该请求直接返回,不再调用后续资源。限流需要结合压力测等,了解系统的最高水位,也是在实际开发中应用最多的一种稳定性保障手段。
BUG弄潮儿
2020-12-17
1.4K0
做网站有哪些账号密码需要管理?
域名的管理密码是域名的核心,拥有者除了验证域名所有权外还需要妥善保管好域名管理密码,因为域名是需要通过DNS服务器解析指向特定的网站服务器,就相当于拨打某个手机号码能连接到你的手机一样,只是手机号码指向哪张卡由电信营运商设置,而域名的指向是由域名管理员也就是掌握域名管理密码的人设置。很多企业认为域名是由建站公司或者是域名提供商申请的,也不知道域名还有密码这一个说法,所以有时候会导致域名过期后没有及时续费被其他人抢注的风险,也会出现使用多年的域名最终不属于自己的结果。域名不但有管理密码,还有域名证书,域名证书是证明域名所有权的官方证明。如果你是委托建站公司注册域名,请务必索要相关密码,一般建站公司是通过自己的账号代你注册域名,因此预计你能拿到的是域名管理密码,而非自行登录域名注册平台续费和管理域名,如果你是通过网站程序网建站注册的域名,域名续费和管理都是掌握在自己手中,我们代理阿里云和西部数码两个域名注册商的域名,你也可以随时申请将域名转到其他管理平台。
小唐同学.
2022-02-25
4.5K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券