An implementation of Rijndael (AES) encryption that builds the operations from the ground up with finite fields and matrix operations.