This repo contains toy implementations of the following algorithms:
-
The AES implementation comes from https://github.com/5n00py/soft-aes/blob/main/src/aes/aes_core.rs.
-
The Diffie-Hellman Key exchange comes from: https://exercism.io.
-
The implementations of Reed-Solomon, Shamir secret sharing, CRC, and LFSRs come from https://github.com/geky/gf256.
-
ChaCha20 comes from https://github.com/skyposter/chacha20
Some future ideas?
- SHA2, SHA3?
- RSA
- bcrypt
- Elliptical curves