信息安全技术SM4分组密码算法(GB-T 32907-2016).docx
《信息安全技术SM4分组密码算法(GB-T 32907-2016).docx》由会员分享,可在线阅读,更多相关《信息安全技术SM4分组密码算法(GB-T 32907-2016).docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ICS35.040L80中华人民共和国国家标准GB/T XXXXXXXXX信息安全技术 SM4分组密码算法Information security technology-SM4 block cipher algorithm点击此处添加与国际标准一致性程度的标识XXXX - XX - XX发布XXXX - XX - XX实施GB/T XXXXXXXXX目次前言II1范围12术语和定义13符号和缩略语24算法结构25密钥及密钥参量26轮函数26.1轮函数结构26.2合成置换27算法描述37.1加密算法37.2解密算法37.3密钥扩展算法4附录A(资料性附录)运算示例5A.1示例15A.2示例26前
2、言本标准按照GB/T 1.1-2009给出的规则起草。 请注意本标准的某些内容可能涉及专利。本标准发布机构不承担识别这些专利的责任。本标准由国家密码管理局提出。本标准由全国信息安全标准化技术委员会(SAC/TC260)归口。 本标准起草单位:中国科学院数据与通信保护研究教育中心、国家密码管理局商用密码检测中心、北京信息科学技术研究院。本标准主要起草人:吕述望、李大为、邓开勇、张超、罗鹏、张众、董芳、毛颖颖、刘振华。5信息安全技术 SM4分组密码算法1 范围本标准规定了SM4分组密码算法的算法结构和算法描述,并给出了运算示例。本标准适用于商用密码产品中分组密码算法的实现、检测和应用。2 术语和定
3、义下列术语和定义适用于本文件。2.1分组长度 block length一个信息分组的比特位数。2.2密钥长度 key length密钥的比特位数。2.3密钥扩展算法 key expansion algorithm将密钥变换为轮密钥的运算单元。2.4轮数 rounds轮函数的迭代次数。2.5轮密钥 round key又称子密钥,在迭代分组密码中每一轮使用的密钥,根据输入密钥用密钥编排算法推导得出。2.6字 word长度为32比特的组(串)。2.7S盒 S-boxS盒为固定的8比特输入8比特输出的置换,记为Sbox(.)。3 符号和缩略语下列符号和缩略语适用于本文件: 32位异或 32位循环左移位
4、 比特长度为n的二进制序列集合4 算法结构SM4密码算法是一个分组算法。该算法的分组长度为128比特,密钥长度为128比特。加密算法与密钥扩展算法均采用非线性迭代结构,运算轮数均为32轮。数据解密和数据加密的算法结构相同,只是轮密钥的使用顺序相反,解密轮密钥是加密轮密钥的逆序。5 密钥及密钥参量密钥长度为128比特,表示为 =(, , , ),其中 (=0,1,2,3)为字。轮密钥表示为(, , ),其中(=0, ,31)为32比特字。轮密钥由密钥生成。=(, , )为系统参数,=(, , )为固定参数, 用于密钥扩展算法,其中 (=0,3)、 (=0,31)为字。6 轮函数 6.1 轮函数结
5、构 设输入为,轮密钥为,则轮函数为:(1)6.2 合成置换 :是一个可逆变换,由非线性变换和线性变换复合而成,即(.)=(.)。a) 非线性变换由4个并行的S盒构成。设输入为, 输出为,则(2)式中,Sbox数据见表1。表1 Sbox数据0123456789ABCDEF0D690E9FECCE13DB716B614C228FB2C0512B679A762ABE04C3AA4413264986069929C4250F491EF987A33540B43EDCFAC623E4B31CA9C908E89580DF94FA758F3FA644707A7FCF37317BA83593C19E6854FA8
6、5686B81B27164DA8BF8EB0F4B70569D3561E240E5E6358D1A225227C3B012178877D40046579FD327524C3602E7A0C4C89E8EABF8AD240C738B5A3F7F2CEF96115A19E0AE5DA49B341A55AD933230F58CB1E3A1DF6E22E8266CA60C02923AB0D534E6FBD5DB3745DEFD8E2F03FF6A726D6C5B51C8D1BAF92BBDDBC7F11D95C411F105AD8D0AC13188A5CD7BBD2D74D012B8E5B4B0E89
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息安全技术SM4分组密码算法GB-T 32907-2016 信息 安全技术 SM4 分组 密码 算法 GB 32907 2016
限制150内