Skip to content

A3Tom/aes-128

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AES-128: Ma Implementations

This repo is a homage to the incredible minds of Joan Daemen, Vincent Rijmen, Évariste Galois (what a legend), and all the other giants these geniuses perched on the shoulders of.

The specific implementation found in this repo is the AES modified varient of Rijndael's algorithm using a fixed block size of 128 bits and 10 rounds with a 128 bit key. I might tackle adding the flexability of Rijndael's variable block size at some point but I barely have double digit neurons as it is and they've been workin overtime to get the repo this far.

Important

Self Imposed Constraints

  1. Absolutely zero code in this repo can be written by anythin that isny ma own 10 wee sausages. Nae AI, Nae copy & paste; just gid auld rawdoggin the keys.
  2. Any sources used must be linked in the Aknowledgements and Resources section

Implementations

Language Readme How fun wis it?
Python README ⭐⭐🐍🐍🚀
Node README N/a

Acknowledgements and Resources

Subject Author Title Type Link
NIST AES Validation for block ciphers nist.gov Cryptographic Algorithm Validation Program 📖 Cheers mate !
Bitwise Add OpenGenus.org Addition Using Bitwise Operations 📖 Cheers mate !
Block Cipher Modes Neso Academy Block Cipher Modes of Operation 📺 Cheers mate !
Block Cipher Modes Computerphile Modes of Operation 📺 Cheers mate !
Python magic GeeksForGeeks.org Matrix transpose without Numpy 📖 Cheers mate !
Galois Field Shit (oh my days...) Samiam.org Galois 📖 Seriously, thank you
Galois Field Shit (oh my days...) SafeHouse (Medium.com) How AES Actually Works 📖 Seriously, thank you

About

My own implementation of ma current favourite encryption algorithm

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors