- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
现代密码学
第3章分组密码3.1分组密码概述3.2数据加密标准3.3差分密码分析与线性密码分析3.4分组密码的运行模式3.5IDEA3.6AES算法--3.7中国商业密码SM43.8祖冲之密码第三章分组密码
3.6AES算法-3.6.1的数学基础和设计思想3.6.2算法说明第三章分组密码
3.6.1的数学基础和设计思想第三章分组密码有限域GF(28)有限域中的元素可以用多种不同的方式表示。对于任意素数的方幂,都有惟一的一个有限域,因此GF()的所有表示是同构的,但不同的表示方法会影响到GF()上运算的复杂度,本算法采用传统的多项式表示法。将构成的字节看成系数在中的多项式例如:十六进制数‘57’对应的二进制看成一个字节,对应的多项式为。
3.6.1的数学基础和设计思想第三章分组密码在多项式表示中,GF()上两个元素的和仍然是一个次数不超过7的多项式,其系数等于两个元素对应系数的模2加(比特异或)。例如:‘57’+‘83’=‘D4’,用多项式表示为(x6+x4+x2+x+1)+(x7+x+1)=x7+x6+x4+x2用二进制表示10000011由于每个元素的加法逆元等于自己,所以减法和加法相同。
3.6.1的数学基础和设计思想第三章分组密码要计算GF(28)上的乘法,必须先确定一个GF(2)上的8次不可约多项式;GF(28)上两个元素的乘积就是这两个多项式的模乘(以这个8次不可约多项式为模)。在Rijndael密码中,这个8次不可约多项式确定为m(x)=x8+x4+x3+x+1它的十六进制表示为‘11B’。例如:‘57’?‘83’=‘C1’可表示为以下的多项式乘法(x6+x4+x2+x+1)?(x7+x+1)=x7+x6+1(modm(x))
3.6.1的数学基础和设计思想第三章分组密码以上定义的乘法满足交换律,且有单位元‘01’。另外,对任何次数小于8的多项式b(x),可用推广的欧几里德算法得:b(x)a(x)+m(x)c(x)=1即a(x)?b(x)=1modm(x),因此a(x)是b(x)的乘法逆元。再者,乘法还满足分配律:所以,256个字节值构成的集合,在以上定义的加法和乘法运算下,有有限域GF(28)的结构。
3.6.1的数学基础和设计思想第三章分组密码GF(28)上还定义了一个运算,称之为x乘法,其定义为:x?b(x)=b7x8+b6x7+b5x6+b4x5+b3x4+b2x3+b1x2+b0x(modm(x))如果=0,求模结果不变,否则为乘积结果减去m(x),即求乘积结果与m(x)的异或。由此得出x(十六进制‘02’)乘b(x)可以先对b(x)在字节内左移一位(最后一位补0),若=1则再与‘1B’(其二进制为做逐比特异或来实现,该运算记b=xtime(a)。在专用芯片中,xtime只需4个异或。x的幂乘运算可以重复应用xtime来实现。而任意常数乘法可以通过对中间结果相加实现。
3.6.1的数学基础和设计思想第三章分组密码例如:‘57’?‘13’可如下实现:‘57’?‘02’=xtime(57)=‘AE’;‘57’?‘04’=xtime(AE)=‘47’;‘57’?‘08’=xtime(47)=‘8E’;‘57’?‘10’=xtime(8E)=‘07’;‘57’?‘13’=‘57’?(‘01’⊕‘02’⊕‘10’)=‘57’⊕‘AE’⊕‘07’=‘FE’。
3.6.1的数学基础和设计思想第三章分组密码系数在GF(28)上的多项式4个字节构成的向量可以表示为系数在GF(28)上的次数小于4的多项式。多项式的加法就是对应系数相加;换句话说,多项式的加法就是4字节向量的逐比特异或。规定多项式的乘法运算必须要取模,这样使得次数小于4的多项式的乘积仍然是一个次数小于4的多项式,将多项式的模乘运算记为。设,由于
您可能关注的文档
最近下载
- CNAS认可实验室质量手册及程序文件模版及表格.docx
- 第四章(3) 软镜聚合物、硅水凝胶、制造工艺.pdf VIP
- 标准图集-07FK02-防空地下室通风设备安装.pdf VIP
- 消除艾滋病梅毒和乙肝母婴传播培训总结.docx VIP
- 二年级数学口算天天练.docx VIP
- 2025年西安铁路职业技术学院单招考试文化素质数学考试历年机考真题集含完整答案详解【考点梳理】.docx VIP
- 第四章(2) 软镜参数设计.pdf VIP
- 民航专业工程施工工期标准.pdf VIP
- 全国高中生物理竞赛课件11:天体运动种种.pptx VIP
- 2024年6月全国大学英语CET六级真题和答案解析(第一套) .pdf VIP
原创力文档


文档评论(0)