Zero-Knowledge Proof Authentication System
Research into passwordless authentication using zero-knowledge proofs, letting users prove identity without revealing secrets, with a working prototype.
How to build it — step by step
- 1Scheme design: Design a ZKP-based auth protocol; specify setup, proving, and verification.
- 2Circuits: Implement the proof circuits and generate/verify proofs efficiently.
- 3Prototype: Build a login flow where the client proves knowledge without sending the secret.
- 4Analysis: Evaluate security properties, proof size, and proving/verification time.
Key features to implement
- ✓Passwordless ZKP login
- ✓Proof generation/verification
- ✓No secret transmission
- ✓Performance benchmarks
- ✓Security analysis
💡 Unique twist to stand out
Compare interactive vs non-interactive ZKPs and analyse usability/performance trade-offs for real-world web login.
🎓 What you'll learn
Applied cryptography, zero-knowledge proofs, protocol design, and security analysis.