首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >SM 算法 >SM 算法包含哪些具体算法?

SM 算法包含哪些具体算法?

词条归属:SM 算法

1. 对称加密类算法

  • SM1 算法:分组密码算法,分组长度和密钥长度均为 128 位,算法细节未公开,仅以 IP 核形式存在于硬件芯片中,主要用于高安全等级的专用场景。
  • SM4 算法:分组密码算法,分组长度和密钥长度均为 128 位,采用 32 轮非线性迭代结构,算法细节完全公开,可软件实现,是国家标准中替代 AES 的对称加密算法(GB/T 32907-2016)。
  • SM7 算法:分组密码算法,主要面向非接触式 IC 卡、门禁系统等专用场景,算法细节未完全公开。
  • 祖冲之序列密码算法(ZUC):流密码算法,密钥长度和 IV 长度为 128 位,专为 4G/5G 移动通信设计,已成为 3GPP LTE 国际标准,标准编号 GB/T 33133-2016,并获批为 ISO/IEC 18033-4/AMD1:2020。

2. 非对称加密类算法

  • SM2 算法:椭圆曲线公钥密码算法,密钥长度 256 位,等效 RSA 3072 位的安全强度,支持数字签名、密钥交换和公钥加密三种功能(GB/T 32918-2016,对应 ISO/IEC 14888-3:2018)。
  • SM9 算法:标识密码算法(Identity-Based Cryptography),基于双线性对(Bilinear Pairing)设计,用户标识(如邮箱、手机号)直接作为公钥,无需数字证书,适用于大规模用户场景(GB/T 38635-2020,对应 ISO/IEC 14888-3:2018、ISO/IEC 18033-5/AMD1:2021、ISO/IEC 11770-3:2021)。

3. 哈希算法

  • SM3 算法:密码杂凑算法,输出哈希值长度 256 位,采用 Merkle-Damgård 结构,经过 64 轮压缩迭代,由王小云院士团队主导设计,可用于数字签名摘要、数据完整性校验等场景(GB/T 32905-2016,对应 ISO/IEC 10118-3:2018)。
相关文章
转:蝶形算法在文档管理软件中的运用包含哪些具体优势
蝶形算法,也称为快速傅里叶变换(FFT),是一种用于计算序列的离散傅里叶变换的数学算法,它在信号处理、图像处理和控制系统中有着广泛的应用。
啵啵鳐
2023-08-14
6080
sm4算法加密解密
SM4的轮函数将输入部分看做了4个32bit长度的数据,每轮的后3个部分都向左移动32bit的数据长度,这三组数据异或后进入非线性部分τ和线性部分L,运算后的结果与第一组数据异或置于最右面。如此循环往复32轮,也就是数据一共左移了8个周期,将其中的混乱因素不断扩散至每个bit位中
全栈程序员站长
2022-11-08
4.8K0
SM2 (含SM3、SM4)国密算法工具QT版,彻底搞懂sm2算法的使用
这里分享个自己用QT造的一个小工具,简单好用,同时也增加支持了SM3、SM4国密算法。且有详细的过程日志,可以保存为文件。用来对SM2国密算法做加解密和签名,验签,秘钥生成再合适不过了。
全栈程序员站长
2022-09-29
3.1K0
sm2和sm4加密算法浅析
简介:SM2是国家密码管理局于2010年12月17日发布的椭圆曲线公钥密码算法 ,SM2为非对称加密,基于ECC。该算法已公开。由于该算法基于ECC,故其签名速度与秘钥生成速度都快于RSA。ECC 256位(SM2采用的就是ECC 256位的一种)安全强度比RSA 2048位高,但运算速度快于RSA。
全栈程序员站长
2022-11-08
6.5K0
SM 国密算法踩坑指南
国密就是一个口头上简称,官方名称是国家商用密码,使用拼音缩写 SM,它是用于商用的、不涉及国家秘密的密码技术。
andyxh
2021-12-09
8.9K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券