早教吧作业答案频道 -->数学-->
AES算法是基于GF(2^8)数域的,其中的0x02与其他数相乘时,不大于0x80左移,大于要与0x1b异或,0x1b哪来的如题,这个0x1b有什么理论依据么?0x80又是以什么作为标准的呢?
题目详情
AES算法是基于GF(2^8)数域的,其中的0x02与其他数相乘时,不大于0x80左移,大于要与0x1b异或,0x1b哪来的
如题,这个0x1b有什么理论依据么?0x80又是以什么作为标准的呢?
如题,这个0x1b有什么理论依据么?0x80又是以什么作为标准的呢?
▼优质解答
答案和解析
你看的很细嘛,其实不用理解那么详细,我跟你说一下
大于不大于0x80其实指的最高位是不是1,因为小于1x80的数只要左移(乘2)就可以了,不涉及到进位,而大于或等于0x80的数,最高位是1,左移就会溢出了,而溢出后的数就不在有限域里了,为了实现进位溢出和仍然停留在有限域里的矛盾就要找个方法
结果就是溢出的时候与0x1b异或,0x1b怎么来的呢,你肯定知道GF(28)的不可约多项式吧,m(x)=x8+x4+x3+x+1,它的二进制就是0x1b
大于不大于0x80其实指的最高位是不是1,因为小于1x80的数只要左移(乘2)就可以了,不涉及到进位,而大于或等于0x80的数,最高位是1,左移就会溢出了,而溢出后的数就不在有限域里了,为了实现进位溢出和仍然停留在有限域里的矛盾就要找个方法
结果就是溢出的时候与0x1b异或,0x1b怎么来的呢,你肯定知道GF(28)的不可约多项式吧,m(x)=x8+x4+x3+x+1,它的二进制就是0x1b
看了 AES算法是基于GF(2^8...的网友还看了以下:
如图,已知点E在直线DF上,点B在直线AC上.若∠AGB=∠EHF,∠C=∠D,则∠A与∠F相等么? 2020-03-30 …
无穷小的疑问lim(x→0)[f(x)/g(x)]=A(非零常数)其中lim(x→0)g(x)=0 2020-05-19 …
微积分超难问题2,200分,请继续函数f和它的前2个导数是连续的,f(x)>=0,f(0)=f'( 2020-06-07 …
已知a,b为常数,且a≠0,f(x)=ax²+bx,f(2)=0,方程f(x)=x有两个相等实根( 2020-07-16 …
设fx=a1sin(x+a1)+a2sin(x+a1)+ansin(x+an)f(x1)=f(x2 2020-07-18 …
设f(x)=arctan1/x,求f(0-0),f(0+0).我想问下后面的f(0-0),f(0+ 2020-07-22 …
若函数f(x),x属于R,则对于任意的x1,x2都有f(x1+x2)+f(x1-x2)=2f(x1 2020-08-01 …
函数f(X)的值域[0,+∞)和函数值为非负数有什么区别?我们老师讲函数值为非负数相当于f(x)≥0 2020-11-06 …
p为素数,f(x)≡0(modp)和f'(x)≡0(modp)无公共解时,同余方程f(x)≡0(mo 2020-11-18 …
3.已知二次函数f(x)=x^2+px+q,且方程f(x)=0与f(5x)=0有相同的非零等根,(1 2020-12-31 …