AES

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2020 Jun 21 6:42
Editor
Edited
Edited
2024 Apr 23 8:19
Refs

Advanced Encryption Standard, Rijndael

  • 128-bit (16 bytes) block size
    • Operates on 16 bytes in 4x4 column-major grid
  • 128-, 192-, or 256-bit key size
  • For long data symmetric
  • There are even specific hardware accelerators for this AES algorithm
  • 10(or 12 or 14) rounds of substitution, permutation and add round key (XOR)
      1. SubBytes for Confusion
      1. ShiftRows for Diffusion
      1. MixColumns for Diffusion with
        Finited Field
      1. AddRoundKey for Confusion
  • Decryption works in reverse order
AES Variants
 

Rijndael (AES) S-Box

Only for SubBytes
Create S-Box based on
Finited Field
 

Column major grid

Data structure to manipulate while AES process
notion image
notion image
 
 
 

Won from crypto competition (2001)

Crypto competitions: AES: the Advanced Encryption Standard
The goal of the Advanced Encryption Standard (AES) competition was to specify "an unclassified, publicly disclosed encryption algorithm capable of protecting sensitive government information well into the next century". The AES competition was organized by the United States National Institute of Standards and Technology (NIST).
 
 
 

Recommendations