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.