标准解读
《GM/T 0002-2012 SM4分组密码算法》是中国国家密码管理局发布的一项标准,主要定义了一种用于数据加密的对称密钥算法。该标准详细描述了SM4算法的设计原理、工作模式及安全特性等内容。
SM4算法是一种基于置换-组合网络结构的块密码算法,其设计旨在提供高效的数据加密与解密能力。它支持128位长的密钥以及同样长度的数据块处理。这意味着每次加密或解密操作都会作用于128比特的数据上,并且使用相同长度的密钥来执行加解密过程。
在加密过程中,首先将原始明文按照128位进行分块;然后通过一系列复杂的数学运算(包括S盒替换、线性变换等)与密钥相结合,生成对应的密文;这一系列步骤会重复执行32轮以增强安全性。解密时则采用类似但逆向的过程,从密文恢复出原始信息。
此外,《GM/T 0002-2012》还规定了几种不同的工作模式,如ECB(电子码本模式)、CBC(密码块链接模式)等,这些模式允许用户根据具体应用场景选择最合适的加密方式。每种模式都有其特定的应用场景和优缺点,在实际部署前需要仔细评估选择。
对于实现者而言,遵循此标准可以确保所开发的安全产品符合中国国家关于信息安全的基本要求。同时,由于SM4算法本身具备良好的性能表现和较强的安全性,因此被广泛应用于各种需要高保密性的场合中。
如需获取更多详尽信息,请直接参考下方经官方授权发布的权威标准文档。
....
查看全部
- 现行
- 正在执行有效
- 2012-03-21 颁布
- 2012-03-21 实施
![GM/T 0002-2012SM4分组密码算法_第1页](http://file4.renrendoc.com/view/67c01e18e6443e0ff2bd891a4c431992/67c01e18e6443e0ff2bd891a4c4319921.gif)
![GM/T 0002-2012SM4分组密码算法_第2页](http://file4.renrendoc.com/view/67c01e18e6443e0ff2bd891a4c431992/67c01e18e6443e0ff2bd891a4c4319922.gif)
![GM/T 0002-2012SM4分组密码算法_第3页](http://file4.renrendoc.com/view/67c01e18e6443e0ff2bd891a4c431992/67c01e18e6443e0ff2bd891a4c4319923.gif)
![GM/T 0002-2012SM4分组密码算法_第4页](http://file4.renrendoc.com/view/67c01e18e6443e0ff2bd891a4c431992/67c01e18e6443e0ff2bd891a4c4319924.gif)
文档简介
ICS35040
L80.
备案号36825—2012
:
中华人民共和国密码行业标准
GM/T0002—2012
SM4分组密码算法
SM4blockcipheralgorithm
2012-03-21发布2012-03-21实施
国家密码管理局发布
GM/T0002—2012
目次
前言…………………………
Ⅲ
范围………………………
11
术语和定义………………
21
符号和缩略语……………
31
算法结构…………………
41
密钥及密钥参量…………………………
52
轮函数F…………………
62
轮函数结构…………………………
6.12
合成置换T…………………………
6.22
算法描述…………………
73
加密算法……………
7.13
解密算法……………
7.23
密钥扩展算法………………………
7.33
附录资料性附录运算示例…………
A()4
示例………………
A.114
示例………………
A.225
Ⅰ
GM/T0002—2012
前言
本标准依据给出的规则起草
GB/T1.1—2009。
请注意本文件的某些内容可能涉及专利本文件的发布机构不承担识别这些专利的责任
。。
本标准的附录为资料性附录
A。
本标准由国家密码管理局提出并归口
。
本标准起草单位中国科学院数据与通信保护研究教育中心国家密码管理局商用密码检测中心
:、。
本标准主要起草人吕述望李大为张超张众董芳毛颖颖刘振华
:、、、、、、。
Ⅲ
GM/T0002—2012
SM4分组密码算法
1范围
本标准规定了分组密码算法的算法结构和算法描述并给出了运算示例
SM4,。
本标准适用于密码应用中使用分组密码的需求
。
2术语和定义
下列术语和定义适用于本文件
。
21
.
分组长度blocklength
一个信息分组的比特位数
。
22
.
密钥长度keylength
密钥的比特位数
。
23
.
密钥扩展算法keyexpansionalgorithm
将密钥变换为轮密钥的运算单元
。
24
.
轮数rounds
轮函数的迭代次数
。
25
.
字word
长度为比特的组串
32()。
26
.
S盒S-box
盒为固定的比特输入比特输出的置换记为
S88,Sbox(.)。
3符号和缩略语
下列符号和缩略语适用于本文件
:
⊕位异或
32
i位循环左移i位
<<<32
4算法结构
密码算法是一个分组算法该算法的分组长度为比特密钥长度为比特加密算法
SM4。128,128。
与密钥扩展算法都采用轮非线性迭代结构数据解密和数据加密的算
温馨提示
- 1. 本站所提供的标准文本仅供个人学习、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。
- 2. 本站所提供的标准均为PDF格式电子版文本(可阅读打印),因数字商品的特殊性,一经售出,不提供退换货服务。
- 3. 标准文档要求电子版与印刷版保持一致,所以下载的文档中可能包含空白页,非文档质量问题。
最新文档
- 临床抗菌药物的合理应用(岗前培训课件)
- 2025年青海a2货运从业资格证考试
- 2025年临夏道路货运运输从业资格证模拟考试
- 游戏设计与家庭教育模板
- 营销策略优化报告模板
- 小檗果大学生创业项目
- 小儿扁桃体腺样体摘除术后的饮食护理干预
- 安全运维标语或
- 大病救济申请书
- 申请书 身体不适
- 部编版语文三年级下册第六单元大单元整体作业设计
- 售后服务经理的竞聘演讲
- 临床医技科室年度运营发展报告
- 慢加急性肝衰竭护理查房课件
- 2023-2024年人教版八年级上册数学期末模拟试卷(含答案)
- 文件丢失应急预案
- 从建设和谐社会角度思考治超限载(十)
- 幼儿园小班开学家长会课件
- 云南华叶投资公司2023年高校毕业生招聘1人笔试参考题库(共500题)答案详解版
- ABB电子时间继电器CTMVS系列操作与安装指南
- 深圳市社会保险参保证明
评论
0/150
提交评论