路径: 主页 > MISC > 第117页 > GM/T 0002-2012
| 标准编号 | GM/T 0002-2012 (GM/T0002-2012) | | 中文名称 | SM4分组密码算法 | | 英文名称 | SM4 block cipher algorithm | | 行业 | Chinese Industry Standard (推荐) | | 中标分类 | L80 | | 字数估计 | 9,940 | | 发布日期 | 3/21/2012 | | 实施日期 | 3/21/2012 | | 发布机构 | 国家密码管理局 |
GM/T 0002-2012
SM4 Block Cipher Algorithm
ICS 35.040
L80
备案号:36825-2012
中华人民共和国密码行业标准
SM4分组密码算法
2012-03-21发布
2012-03-21实施
国家密码管理局 发 布
目次
前言 Ⅲ
1 范围 1
2 术语和定义 1
3 符号和缩略语 1
4 算法结构 1
5 密钥及密钥参量 2
6 轮函数F 2
6.1 轮函数结构 2
6.2 合成置换T 2
7 算法描述 3
7.1 加密算法 3
7.2 解密算法 3
7.3 密钥扩展算法 3
附录A(资料性附录) 运算示例 4
A.1 示例1 4
A.2 示例2 5
前言
本标准依据GB/T 1.1-2009给出的规则起草。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。
本标准的附录A为资料性附录。
本标准由国家密码管理局提出并归口。
本标准起草单位:中国科学院数据与通信保护研究教育中心、国家密码管理局商用密码检测中心。
本标准主要起草人:吕述望、李大为、张超、张众、董芳、毛颖颖、刘振华。
SM4分组密码算法
1 范围
本标准规定了SM4分组密码算法的算法结构和算法描述,并给出了运算示例。
本标准适用于密码应用中使用分组密码的需求。
2 术语和定义
下列术语和定义适用于本文件。
2.1
分组长度 blocklength
一个信息分组的比特位数。
2.2
密钥长度 keylength
密钥的比特位数。
2.3
将密钥变换为轮密钥的运算单元。
2.4
轮数 rounds
轮函数的迭代次数。
2.5
字 word
长度为32比特的组(串)。
2.6
S盒 S-box
S盒为固定的8比特输入8比特输出的置换,记为Sbox(.)。
3 符号和缩略语
下列符号和缩略语适用于本文件:
⊕ 32位异或
< < < i 32位循环左移i位
4 算法结构
SM4密码算法是一个分组算法。该算法的分组长度为......
|