Rijndael
Rijndael:在維基百科上對 Rcon 的解釋?
我在 Wikipedia 上偶然發現了 Rijndael Rcon的解釋,但我無法理解。
Rcon 的範例表明*Rcon(9)*是
0x1b
。這可能是有道理的……
rcon(9) = (2 ^ (9 - 1) mod (256)) + 16 + 8 + 2 + 1
但我不了解*Rcon(10)*或其他任何內容。
有人可以向我解釋一下嗎?另外,為什麼Rcon(0) =
0x8d
?
Rcon(9) 是
0x1b
因為0x80
乘以0x02
is0x100
,歸約到0x00 xor 0x1b
有限域中。Rcon(10) 是 Rcon(9) 的兩倍,以此類推。
Rcon(0) 是
0x8d
因為0x8d
乘以0x02
是0x01
在有限域中。如果我所說的有限域的意思不明白,那是因為您處理的數字實際上是多項式,請參閱:Rijndael 的有限域