Discover and explore top open-source AI tools and projects—updated daily.
zk-CallPython SDK for "zero-knowledge" proof and HMAC communication
Top 62.6% on SourcePulse
This Python repository implements a "Zero-Knowledge" Proof (ZKP) system combined with HMAC for secure authentication in messaging applications. It allows proving possession of secrets without revealing them, enhancing privacy and security for authentication, authorization, and accounting (AAA) operations. The target audience includes developers building secure communication systems and those interested in privacy-preserving cryptography.
How It Works
The system leverages Schnorr's Protocol with a state seed for ZKPs, enabling a prover to authenticate to a verifier without disclosing sensitive information. HMAC is integrated to ensure message integrity and authenticity. The ZKP component verifies identity or credential possession, while HMAC guarantees that messages are unaltered and originate from the expected sender, creating a robust, layered security approach.
Quick Start & Requirements
pip install -r requirements.txt (assuming a requirements.txt file exists).Queue and Thread for simulation.Highlighted Details
secp256k1 and secp384r1 with hash algorithms such as sha3_256 and sha3_512.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
1 year ago
Inactive
matter-labs
ProvableHQ