Lecture 04 - AES (1)
Lecture 04 - AES (1)
Lecture 04
Topics
• Introduction to AES
• Structure of AES
• Internal Structure of round
• Byte substitution
• Shift rows
• Mix column
• Key addition
• Decryption
Introduction to AES
• Brief history
• A replacement for DES was needed
• have theoretical attacks that can break it
• have demonstrated exhaustive key search attacks
• can use Triple-DES – but slow, has small blocks
• NIST issued call for ciphers in 1997
• 15 candidates accepted in Jun 98
• 5 were shortlisted in Aug-99
• Rijndael was selected as the AES in Oct-2000
• designed by Vincent Rijmen and joan Daemen in Belgium
Introduction to AES
• High level view
• AES is a block cipher with a block size of 128 bit
• has 128/192/256 bit keys Key
128/192/256
128 128
X AES Y
• Number of rounds depends on the key length
Key size 128 192 256
Plaintext block size 128 128 128
Numbers of rounds 10 12 14
Round key size 128 128 128
Introduction to AES
• AES is by now the most important symmetric algorithm in
the world
• NSA allows AES for classified data upto top secret with 192 or
256 bit key
• Designed to have:
• resistance against known attacks
• speed and code compactness on many CPUs
• design simplicity
AES Structure
• DES USE Feistel network but AES