Rijndael,Mixcolumns算法的数字小于0x1B,维基百科C程序错了吗?

时间:2017-01-17 17:15:35

标签: c aes rijndael

我开始在FPGA中实现AES 128位算法并收集信息我在wiki中找到了一个C算法,并想检查mixcolumns步骤是如何工作的,但我认为它不是以正确的方式计算mod操作。下面的程序执行--ks-pass stdin --key-pass stdin 和变量b[c] ^= 0x1b & h;如果它有MSB设置它会使它为0xFF,否则为0x00,我无法理解为什么?,对于任何更高的数字0x7F将通过异或,其余的将保持原样,我假设因为MOD操作将给出相同的数字,因为除数高于被除数但我可以说它不应该小于0x7F但是小于或等于0x8A。提前感谢您的见解。

维基百科Link

h

0 个答案:

没有答案