Stars
🌱 Construct Merkle Trees and verify proofs in JavaScript.
Solidity NFT whitelist contract example using MerkleTree.js for constructing merkle root and merkle proofs.
Boilerplate for doing arithmetic modulo pallas & vesta primes in circom
zk-SNARK proof of Merkle tree membership using circom
Big integer arithmetic // secp256k1 & additional P256 ECC operations in circom
Library of zkSNARKS circuits written in the Circom language.
3PC with a trust dealer, honest-but-curious
CircomJS is a javascript framework that allows you to automate your Circom workflow in pure javascript.
Hardhat plugin to integrate Circom and SnarkJS into your build process.
implementation of a voting system using Zero Knowledge Proofs
Playing around with Zero-Knowledge proofs for anonymous voting
A PoC to demonstrate homomorphic addition of two ciphertexts using the Paillier cryptosystem.
Pure-Rust implementation of the UC-secure "Tiresias: Scalable, Maliciously Secure Threshold Paillier"
Paillier encryption scheme with threshold decryption and zero-knowledge proof capabilities
Threshold Paillier implementation in Go, based on "A generalization of Paillier’s public-key system with applicationsto electronic voting" paper.
Paillier homomorphic cryptosystem in Solidity
A collection of Paillier cryptosystem zero knowledge proofs
BFV Fully Homomorphic Encryption scheme in JavaScript for client-side web applications
additive homomorphic encryption demo using lifted ElGamal encryption
An implementation of the Paillier cryptosystem using native JS implementation of BigInt
Key management utility for NuCypher with optional support for multiple decentralized storage backends like IPFS, Arweave, Sia Skynet, etc.
A curated list of awesome ZK resources, libraries, tools and more.
L2 validity rollup combined with blind signatures over elliptic curves inside zkSNARK, to provide offchain anonymous voting with onchain binding execution on Ethereum https://research.aragon.org/do…