![]() |
Available news archives:
comp.lang.tcl
-
comp.lang.python
-
comp.security.firewalls
-
sci.crypt -
comp.lang.php -
comp.lang.javascript
|
|
sci.crypt archiveAES operation order
From: Cryptic <no@spam.please>
Date: Mon Dec 26 2005 - 21:19:22 CET
I would like to change the default AES internal loop body
SubBytes(state);
to:
ShiftRows(state);
because the latter form seems to have much better implementation in hardware
MixColumns(state) = A * state,
where A = [2 3 1 1; 1 2 3 1; 1 1 2 3; 3 1 1 2], if I use A^(-1) * key
MixColumns(state xor (A^(-1) * key)) =
But it does not work. Isn't the above correct in GF(2^8)?
Tomek
|