noir

Cryptography proof language

A language for creating secure and efficient proofs in cryptography using a compiler and runtime system

Noir is a domain specific language for zero knowledge proofs

GitHub

924 stars
19 watching
214 forks
Language: Rust
last commit: almost 2 years ago
compilercryptographynoir-langprogramming-languagezero-knowledge

Related projects:

RepositoryDescriptionStars
dusk-network/plonkA Rust implementation of a secure cryptographic system for efficient zero-knowledge proofs554
sdiehl/bulletproofsA cryptographic project providing a protocol for short, non-interactive zero-knowledge proofs of knowledge about committed values.534
sine-fdn/garble-langA programming language designed to be used in multi-party computation with garbled circuits38
galoisinc/cryptolAn interpreter for a public standard language for specifying cryptographic algorithms1,139
microsoft/novaA high-speed recursive proof system for cryptographic primitives722
0xpolygonzero/plonky2A Rust implementation of a cryptographic protocol for secure multi-party computation and proof systems791
pluto/ronkathonA collection of cryptographic primitives implemented in Rust from scratch to understand everything from first principles.192
microsoft/spartanA high-speed zero-knowledge proof system with transparent setup and arbitrary NP statement support707
starkware-libs/cairoA Rust-based language for creating provable programs with computational integrity1,630
dalek-cryptography/bulletproofsA high-performance Rust implementation of Bulletproofs, enabling efficient single-party and multi-party computations with programmable constraints.1,058
sorairolake/scryptenc-rsA Rust library and tool implementing a secure data encryption format based on the scrypt algorithm1
dagenix/rust-cryptoA pure-Rust implementation of common cryptographic algorithms1,400
zk-garage/plonkA Rust implementation of PLONK proving system with optimized performance and genericity for curve types295
adamisz/from0k2bpExploring the development of a cryptographic protocol from scratch to production-ready implementation156
rustcrypto/nacl-compatProvides Rust compatibility with NaCl-family libraries for secure cryptographic functions.60