This is the collection of the tasks implemented during the "Cryptography for Developers" course at the Distributed Lab.
- Custom Big Integer
- SP-box (Substitution–permutation network)
- FIPS-140-3 key tests
- SHA-1
- SHA-3 (in progress)
- Elliptic Curve arithmetic wrapper
- Digital Signatures (RSA, ECDSA, Schnorr, Schnorr MuSig)
- ElGamal Encryption