SRP, the Zero-Knowledge authentication protocol, told as a tale
summary
This talk explains the Secure Remote Password (SRP) protocol, a password-authentication system based on zero-knowledge proofs. It covers SRP’s purpose (letting users authenticate without ever sending their password), its origin and standardization (Tom Wu, RFC 2945), and real-world use (e.g., ProtonMail), presented as an accessible, story-style introduction to encourage developer adoption.
AI-written summary · about
chapters (12)
- 0:00Start
- 4:04Internet
- 8:13Password-based authentication
- 12:22Woman-in-the-Middle attack (WITM)
- 14:27Man-in-the-Middle attack (MITM)
- 17:11Compromised database attack
- 19:07Using one-way hash functions
- 24:00Using salt to harden rainbow table attacks
- 24:26Combining hash functions and salt
- 25:53Trust problem
- 35:06SRP — authentication session key
- 44:30SRP Limitations
related talks
33mAn Introduction to Zero Knowledge Proofs
14mWhat are zero-knowledge proofs? And why do they matter beyond crypto?
47mIs a Secured (Web) App Possible?
48mzkSNARKs — Cryptographic Proofs for Scaling and Security Challenges
26mHow zero-knowledge proofs can be used to balance privacy and compliance
28mPasswordless zero-knowledge services
22mHow Zero Knowledge Proofs Change the Narrative Around Privacy
49mOnline Identity with Verifiable Credentials and ZKPs Using High School Math
