ADVANCED ENCRYPTION
STANDARD
AES
FIPS-197

http://www.youtube.com/zarigatongy
Follow Me @
http://www.youtube.com/za
rigatongy
http://www.youtube.com/zarigatongy
AES Design
128 bit
Secret Key

192 bit

Plain Text

256 bit
Cipher

128 bit
192 bit

Cipher Text

256 bit
http://www.youtu...
Bytes
• The basic unit for processing in the AES
algorithm is a byte.

http://www.youtube.com/zarigatongy
Array of Bytes

http://www.youtube.com/zarigatongy
The State
• Internally, the AES algorithm’s operations are
performed on a two-dimensional array of
bytes called the State
...
Rounds
• 10, 12, 14 rounds for 128, 192, 256 bit keys
– Regular Rounds (9, 11, 13)
Sub
– Final Round is different (10th, 1...
AES Design Flow
Plaintext (128)

AddROundKey

Subkey0

9 rounds
ByteSub
ShiftRow
Mix Column
Ciphertext (128)

AddRoundKey
...
AES cipher

http://www.youtube.com/zarigatongy
The SubBytes Step

http://www.youtube.com/zarigatongy
The ShiftRows Step

http://www.youtube.com/zarigatongy
The Mix Column Step

http://www.youtube.com/zarigatongy
The AddRoundKey step

http://www.youtube.com/zarigatongy
Inverse Cipher
•
•
•
•

InvShiftRows()
InvSubBytes()
InvMixColumns()
AddRoundKey()

http://www.youtube.com/zarigatongy
References

• fips-197
• Wiki

http://www.youtube.com/zarigatongy
More Protocol Tutorials
•
•
•
•
•
•
•
•

SSL Protocol Click here
DHCPv6 Protocol Click Here
CHAP Protocol Click Here
ISCSI...
Upcoming SlideShare
Loading in...5
×

(Aes )ADVANCED ENCRYPTION STANDARD

1,454

Published on

(Aes )ADVANCED ENCRYPTION STANDARD

Published in: Education, Technology, Design
1 Comment
5 Likes
Statistics
Notes
No Downloads
Views
Total Views
1,454
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
1
Likes
5
Embeds 0
No embeds

No notes for slide

(Aes )ADVANCED ENCRYPTION STANDARD

  1. 1. ADVANCED ENCRYPTION STANDARD AES FIPS-197 http://www.youtube.com/zarigatongy
  2. 2. Follow Me @ http://www.youtube.com/za rigatongy http://www.youtube.com/zarigatongy
  3. 3. AES Design 128 bit Secret Key 192 bit Plain Text 256 bit Cipher 128 bit 192 bit Cipher Text 256 bit http://www.youtube.com/zarigatongy
  4. 4. Bytes • The basic unit for processing in the AES algorithm is a byte. http://www.youtube.com/zarigatongy
  5. 5. Array of Bytes http://www.youtube.com/zarigatongy
  6. 6. The State • Internally, the AES algorithm’s operations are performed on a two-dimensional array of bytes called the State http://www.youtube.com/zarigatongy
  7. 7. Rounds • 10, 12, 14 rounds for 128, 192, 256 bit keys – Regular Rounds (9, 11, 13) Sub – Final Round is different (10th, 12th, 14thBytes ) ShiftRows Rounds MixColumns AddRoundKey http://www.youtube.com/zarigatongy
  8. 8. AES Design Flow Plaintext (128) AddROundKey Subkey0 9 rounds ByteSub ShiftRow Mix Column Ciphertext (128) AddRoundKey http://www.youtube.com/zarigatongy Subkey10
  9. 9. AES cipher http://www.youtube.com/zarigatongy
  10. 10. The SubBytes Step http://www.youtube.com/zarigatongy
  11. 11. The ShiftRows Step http://www.youtube.com/zarigatongy
  12. 12. The Mix Column Step http://www.youtube.com/zarigatongy
  13. 13. The AddRoundKey step http://www.youtube.com/zarigatongy
  14. 14. Inverse Cipher • • • • InvShiftRows() InvSubBytes() InvMixColumns() AddRoundKey() http://www.youtube.com/zarigatongy
  15. 15. References • fips-197 • Wiki http://www.youtube.com/zarigatongy
  16. 16. More Protocol Tutorials • • • • • • • • SSL Protocol Click here DHCPv6 Protocol Click Here CHAP Protocol Click Here ISCSI Protocol Tutorial Click Here BGP Tutorial Click Here RADIUS Protocol Click Here PPP Protocol Click Here PPPoE Protocol Click Here http://youtube.com/zarigatongy

×