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