gnark-crypto provides elliptic curve and pairing-based cryptography on BN, BLS12, BLS24 and BW6 curves. It also provides various algorithms (algebra, crypto) of particular interest to zero knowledge proof systems.
-
Updated
Oct 19, 2024 - Go
gnark-crypto provides elliptic curve and pairing-based cryptography on BN, BLS12, BLS24 and BW6 curves. It also provides various algorithms (algebra, crypto) of particular interest to zero knowledge proof systems.
A framework to execute and verify algorithms using Groth16 zkSNARKs.
bn254 pairing library for Cairo Zero
Optimised bilinear pairings over elliptic curves
Python library that bundles libsodium and provides wrappers for its Ristretto group functions.
Python library that serves as an API for common cryptographic primitives used to implement OPRF, OT, and PSI protocols.
Poseidon hash function in plonky2 for the scalar field of BN254 curve
Ethereum bn254 precompile basic ECC operations
Solidity implementation of a twisted Edwards curve on scalar field of BN254, also known as Baby-Jubjub.
Calculate the hash of any input for ZK-Friendly hashes (MiMC & Poseidon) over a variety of Elliptic Curves.
Add a description, image, and links to the bn254 topic page so that developers can more easily learn about it.
To associate your repository with the bn254 topic, visit your repo's landing page and select "manage topics."