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.