Skip to content

kevin-fagan/simplified-aes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Simplified AES

Simplified AES (S-AES) is an educational alogrithm designed by Edward Schaefer to help students understand the structure of AES. The diagram below gives a high level overview of the encrpytion and decryption process:

Screenshot from 2023-11-07 17-59-23

Usage

plaintext = 0b1011000100101110 # 16 bits
key = 0b1101101000111010 # 16 bits

ciphertext = encrypt(plaintext, key)
plaintext = decrypt(ciphertext, key)

References

The PDF that explains the implemented of S-AES is included in this repository and can be found here.