Download presentation
Presentation is loading. Please wait.
1
Advanced Encryption Standard (AES)
Convert to state array (Block-to-state and state-to-block transformation) Input block: 4 8 12 1 5 9 13 2 6 10 14 3 7 11 15 S0,0 S0,1 S0,2 S0,3 S1,0 S1,1 S1,2 S1,3 S2,0 S2,1 S2,2 S2,3 S3,0 S3,1 S3,2 S3,3 = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
2
Advanced Encryption Standard (AES)
Transformation using the S-Box SubBytes( ) transformation table 00 44 88 CC 11 55 99 DD 22 66 AA EE 33 77 BB FF 55
3
Advanced Encryption Standard (AES)
MixColumns() transformation S’0,c = ({02} S0,c) ({03} S1,c) S2,c S3,c S’1,c = S0,c ({02} S1,c) ({03} S2,c) S3,c S’2,c = S0,c S1,c ({02} S2,c ) ({03} S3,c) S’3,c = ({03} S0,c) S1,c S2,c ({02} S3,c MixColumns() S0,1 S1,1 S2,1 S3,1 S’0,1 S’1,1 S’2,1 S’3,1 S0,0 S0,1 S0,2 S0,3 S1,0 S1,1 S1,2 S1,3 S2,0 S2,1 S2,2 S2,3 S3,0 S3,1 S3,2 S3,3 S’0,0 S’0,1 S’0,2 S’0,3 S’1,0 S’1,1 S’1,2 S’1,3 S’2,0 S’2,1 S’2,2 S’2,3 S’3,0 S’3,1 S’3,2 S’3,3
4
Advanced Encryption Standard (AES)
Add round key XOR S0,1 S1,1 S2,1 S3,1 S0,0 S0,1 S0,2 S0,3 S1,0 S1,1 S1,2 S1,3 S2,0 S2,1 S2,2 S2,3 S3,0 S3,1 S3,2 S3,3 S’0,1 S’1,1 S’2,1 S’3,1 R0,1 R1,1 R2,1 R3,1 S’0,0 S’0,1 S’0,2 S’0,3 S’1,0 S’1,1 S’1,2 S’1,3 S’2,0 S’2,1 S’2,2 S’2,3 S’3,0 S’3,1 S’3,2 S’3,3 R0,0 R0,1 R0,2 R0,3 R1,0 R1,1 R1,2 R1,3 R2,0 R2,1 R2,2 R2,3 R3,0 R3,1 R3,2 R3,3
5
참고하세요.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.