plonky2-crypto-gadgets/README.md
README.mdRaw
1# plonky2-crypto-gadgets
2
3> Warning: this code is unaudited.
4
5- [aes-gcm](/aes-gcm): Plonky2 circuits for AES & AES-GCM encryption system as described at
6 - AES: https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.197-upd1.pdf
7 - AES-GCM (Galois Counter Mode): https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-38d.pdf
8- [ecgfp5](/ecgfp5): Plonky2 circuits for ElGamal and (a finite field analogue of) hashed ElGamal cryptosystems.
9- [feistel](/feistel): a Plonky2 library for a finite field analogue of the Feistel cipher as described [here](https://en.wikipedia.org/wiki/Feistel_cipher).