高级加密标准的数学基础精选文档.ppt
《高级加密标准的数学基础精选文档.ppt》由会员分享,可在线阅读,更多相关《高级加密标准的数学基础精选文档.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、高级加密标准的数学基础高级加密标准的数学基础本讲稿第一页,共二十四页字节运算:有限域字节运算:有限域GF(28)上的运算上的运算1.有限域有限域GF(23)2.有限域有限域GF(28)3.有限域有限域GF(28)的加法运算的加法运算4.有限域有限域GF(28)的乘法运算的乘法运算本讲稿第二页,共二十四页有限域有限域GF(23)GF(23)表示域中有表示域中有23个元素,除个元素,除0之外的之外的7个元素由个元素由本原多项式构造。本原多项式构造。假定其本原多项式为:假定其本原多项式为:m(x)=x3+x+1本讲稿第三页,共二十四页有限域有限域GF(23)的多项式表示的多项式表示GF(23):00
2、0,001,010,011,100,101,110,111 本讲稿第四页,共二十四页有限域有限域GF(23)的本原多项式的根表示的本原多项式的根表示定义为本原多项式定义为本原多项式 m(x)=x3+x+1的根,即的根,即 3+1=0 和和3=+1GF(23):0,0 0,1 1,2 2,3 3,4 4,5 5,6 6 本讲稿第五页,共二十四页有限域有限域GF(28)有限域有限域GF(28)表示特征为表示特征为2的具有的具有28元素的有限域。元素的有限域。这里表示成系数在这里表示成系数在0,1中的多项式的集合:中的多项式的集合:b7x7+b6x6+b5x5+b4x4+b3x3+b2x2+b1x+
3、b0这样任意的这样任意的8位二进制数就和有限域中的一个多项式位二进制数就和有限域中的一个多项式建立了一一对应的关系。建立了一一对应的关系。本讲稿第六页,共二十四页加法运算加法运算 在多项式表示中,在多项式表示中,GF(28)上两个元素的和仍然是一上两个元素的和仍然是一个次数不超过个次数不超过7的多项式,其系数等于两个元素对应的多项式,其系数等于两个元素对应系数的模系数的模2加(比特异或)。加(比特异或)。由于每个元素的加法逆元等于自己,所以减法和加由于每个元素的加法逆元等于自己,所以减法和加法相同。法相同。本讲稿第七页,共二十四页乘法运算乘法运算 要计算要计算GF(28)上的乘法,必须先确定一
4、个上的乘法,必须先确定一个GF(2)上的上的8次不可约多项式;次不可约多项式;GF(28)上两个元素的乘积就是这两个多项式的模乘上两个元素的乘积就是这两个多项式的模乘(以这个(以这个8次不可约多项式为模)。次不可约多项式为模)。在在Rijndael密码中,这个密码中,这个8次不可约多项式确定为次不可约多项式确定为m(x)=x8+x4+x3+x+1 它的十六进制表示为它的十六进制表示为11B。本讲稿第八页,共二十四页例题例题 例题例题.计算计算GF(28)上的两个元素上的两个元素10010001和和00100010的乘积。的乘积。答案:答案:10000100本讲稿第九页,共二十四页x乘法乘法 G
5、F(28)上还定义了一个运算,称之为上还定义了一个运算,称之为x乘法,乘法,其定义为其定义为xb(x)=b7x8+b6x7+b5x6+b4x5+b3x4+b2x3+b1x2+b0 x(mod m(x)如果如果b7=0,求模结果不变,求模结果不变,否则为乘积结果减去否则为乘积结果减去m(x),即求乘积结果与,即求乘积结果与m(x)的异或。的异或。由此得出由此得出x(十六进制数(十六进制数02)乘)乘b(x)可以可以 先对先对b(x)在字节内左移一位(最后一位补在字节内左移一位(最后一位补0),),若若b7=1,则再与,则再与1B(其二进制为(其二进制为00011011)做逐比特异或来实)做逐比特
6、异或来实现,现,该运算记为该运算记为b=xtime(a)。本讲稿第十页,共二十四页 AES Logtable 本讲稿第十一页,共二十四页AES alogtable本讲稿第十二页,共二十四页字运算:系数在字运算:系数在GF(28)上的多项式运算上的多项式运算 字:字:4个字节构成的向量个字节构成的向量。4个字节构成的向量可以表示为系数在个字节构成的向量可以表示为系数在GF(28)上的次上的次数小于数小于4的多项式。的多项式。本讲稿第十三页,共二十四页字字(多项式)的加法多项式)的加法 对应的多项式的系数相加对应的多项式的系数相加 本讲稿第十四页,共二十四页字字(多项式)的乘法多项式)的乘法 规定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 加密 标准 数学 基础 精选 文档
限制150内