{"repo":"reclaimprotocol/zk-symmetric-crypto","free":true,"listed":false,"github":"https://github.com/reclaimprotocol/zk-symmetric-crypto","clone":"git clone https://github.com/reclaimprotocol/zk-symmetric-crypto.git","description":"A circom library for zero-knowledge proofs of symmetric encryption key ownership without key revelation.","language":"Rust","stars":31,"topics":["crypto","hacktoberfest","hacktoberfest-2024","reclaim-protocol","web3"],"license":null,"category":"blockchain-web3","readme_excerpt":"🔒 Zero-Knowledge Proof Library Welcome to our library for zero-knowledge proof circuits designed for symmetric crypto operations! 🚀 The goal is to allow users to prove they possess the key to a symmetric encrypted message without revealing the key itself. 📚 Table of Contents - 🔒 Zero-Knowledge Proof Library - 🛠️ Supported Algorithms - 🔍 ZK Proof Systems - 🤝 Contributing to Our Project - 📜 Code of Conduct - 🔐 Security - ✍️ Contributor License Agreement - 🌱 Indie Hackers - 📄 License 🛠️ Supported Algorithms We currently support the following algorithms: - chacha20 - aes-256-ctr - aes-128-ctr - This includes any CTR implementation (e.g., aes-256-gcm ). - ⚠️ Note: This is a work in progress and may be insecure (borrowed implementation from Electron Labs). 🔍 ZK Proof Systems Our library implements multiple ZK proof systems: - Circom Circuits backed by snarkjs (groth16). - gnark Frontend Circuits backed by gnark (groth16). All these proof systems can be accessed easily via a single JS Package . This package provides user-friendly abstract interfaces for generating and verifying proofs. 👉 If you’re just looking to integrate this library into your project, check out the JS Package's README . 🤝 Contributing to Our Project We're thrilled that you're interested in contributing! 🎉 Before you get started, please review the following guidelines: 📜 Code of Conduct To ensure a positive and inclusive environment for all contributors, please read and follow our Code of Conduct.","default_branch":null,"files":null,"tree":[],"storefront":"/r/reclaimprotocol","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/reclaimprotocol/zk-symmetric-crypto/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}