Advanced Encryption Standard (AES)
- is a symmetric block cipher
- it is the official encryption standard in the United States since 2002
AES - Key Lengths
- 128 bits
- 192 bits
- 256 bits
AES - Modes of Operation
AES - Example Encryption & Decryption
requires: openssl
AES-192 encrypt decrypt
CBC MODE
Encryption
openssl aes-192-cbc -in attack-plan.txt -out message.encDecryption
openssl aes-192-cbc -d -in message.enc -out plain-text.txtECB MODE
Encryption
openssl aes-192-ebc -in attack-plan.txt -out message.encDecryption
openssl aes-192-ebc -d -in message.enc -out plain-text.txt
AES-128 encrypt decrypt
CBC MODE
Encryption
openssl aes-128-cbc -in attack-plan.txt -out message.encDecryption
openssl aes-128-cbc -d -in message.enc -out plain-text.txtECB MODE
Encryption
openssl aes-128-ecb -in attack-plan.txt -out message.encDecryption
openssl aes-128-ecb -d -in message.enc -out plain-text.txt
AES-256 encrypt decrypt
CBC MODE
Encryption
openssl aes-256-cbc -in attack-plan.txt -out message.encDecryption
openssl aes-256-cbc -d -in message.enc -out plain-text.txtECB MODE
Encryption
openssl aes-256-ecb -in attack-plan.txt -out message.encDecryption
openssl aes-256-ecb -d -in message.enc -out plain-text.txt