AES.js
AES, written out by hand in plain JavaScript — every table, every round, no dependencies. I built it to see what actually happens between plaintext and ciphertext instead of trusting a black box, and kept the code readable so anyone else can follow along.
