A work in progress.
Encryption schemes that are based on good ones, but with very bad settings, and super sketchy implementations. Created as 1) learning exercise and 2) an obfuscator so a few bits can be converted into a short/readable slug, but where they're kinda hidden and appear random.
This should never be used to secure anything, just as a learning tool about how some crypto works and the math behind it.
- Advanced Encryption Standard (2001). NIST FIPS 197 https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.197.pdf
- Wikipedia
- Heyman, Randell. Finite fields made easy. 2015. [VIDEO] https://www.youtube.com/watch?v=z9bTzjy4SCg
- Finite Fields in Cryptography: Why and How. 2020. CryptoClear. [VIDEO] https://www.youtube.com/watch?v=ColSUxhpn6A
- Landesman, Aaron. Notes on Finite Fields https://web.stanford.edu/~aaronlan/assets/finite-fields.pdf
- Hansen T, Mullen GL. 1992. Primitive Polynomials over Finite Fields. Mathematics of Computation, 59(200) pp 639-643 https://www.ams.org/journals/mcom/1992-59-200/S0025-5718-1992-1134730-7/S0025-5718-1992-1134730-7.pdf