AES , 1. 128- , 128 . , .
1. AES
, ( Addroundkey), . :
- ;
- ;
- ;
- .
, . .
, ( ) 4x4. 2 , 128- .
2.
( Subbytes)
Subbytes - . AES. . . 16 ( ) , ( 3).
3.
( Shiftrows)
, . . 4x4 () , , . . 4 .
4.
( Mixcolumns)
, , . 5 , .
5.
, 4x4, .
, . , . AES . , , , .
|
|
, 01, .
( Addroundkey)
. ( 6).
6.
( Keyexpansion)
, Keyexpansion , 128 128 .
(n+1) (n), : 1. , 7.
7.
Subbytes. , . . 2. 2 4 :
- [ ] = [ ] XOR [ ]
- [ ] = [ ] XOR [ ]
- [ ] = [ ] XOR [ ]
8 2-4 .
8.