Crypto library by Oleg Fomenko.
Includes:
-
Golang implementations of different crypto algorithms:
- Diffie Hellman
- Dynamic Merkle tree (base on Treap)
- Pedersen commitment (with Back-Maxwell rangeproof)
- Schnorr signature over bn256 curve
- ZK-SNARK (Pinocchio protocol) basic implementation
- Pedersen commitment on Circom circuits
- Elliptic curve
- El-Gamal
- Math (crypto)
- RSA
- Bulletproofs
- Bulletproofs++
- Pedersen commitment on GNARK circuits
- FFT
-
Circom circuits:
-
SageMath implementations of different crypto algorithms: