在AES中,SubBytes步骤的输出等于:
其中d是常数8x8矩阵,b是GF(2)中的常数8x1矩阵。反演是在GF(2^8)中进行的。
在ShiftRows之后,每个MixColumns的输出列可以用四个select a值表示。
是否有任何理由不能以m_0为例并将其写为:
这将是MixColumns操作,然后是仿射变换。
发布于 2018-12-05 14:07:12
从上面的问题m = da_0
在双边投资条约一级:
其中02的乘法表示为\operatorname{xtime}(x)。
因此:
因为它们在位级产生相同的公式。你可以看到一个类似的结果乘法3。
但是,这个问题还假设可以将2da_0 \oplus 3da_1 \oplus da_2 \oplus da_3转换为d(2a_0\oplus 3da_1 \oplus da_2 \oplus da_3) --这是不可能的,因为这需要将原始数据写入d2a_0 \oplus d3a_1 \oplus da_2 \oplus da_3,但矩阵乘法不是可交换的。
https://crypto.stackexchange.com/questions/64565
复制相似问题