- https://en.wikipedia.org/wiki/Advanced_Encryption_Standard
- https://www.youtube.com/watch?v=O4xNJsjtN6E
- https://www.youtube.com/watch?v=Rk0NIQfEXBA
- https://crypto.stackexchange.com/questions/2418/how-to-use-rcon-in-key-expansion-of-128-bit-advanced-encryption-standard
- https://crypto.stackexchange.com/questions/2402/how-to-solve-mixcolumns/2403
- https://stackoverflow.com/questions/65177264/fastest-way-to-shift-rows-of-matrix-in-python
- https://en.wikipedia.org/wiki/Rijndael_MixColumns
- https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.197.pdf