Phoenix: Rebirth of a Cryptographic Password-Hardening Service
summary
The scheme of Schneider et al. is shown vulnerable to offline dictionary attacks after a single validation query and even to full password extraction after one query, so external hardening fails there. A new construction PHOENIX uses a key-homomorphic PRF plus homomorphic encryption (no pairings), supports noninteractive key rotation of ciphertexts, and implements per-user counters for rate limiting. Benchmarks report ~8 ms added latency, ~370 auths/sec (single-core cloud), and throughput 50% faster than Schneider et al. and ~3x PYTHIA.
AI-written summary · about
chapters (13)
- 0:00Start
- 3:45Password Hunting Service
- 4:36Key Features of Partial Hardening Schemes
- 6:00Key Rotation
- 8:20Distributed Password Verification
- 14:38The Phoenix Ciphertext
- 15:18Why It Works
- 16:52Current Password Hardening Recommendations
- 19:40Deployment Issues
- 19:50Can We Combine Our Password Hardening Scheme with Memory Hard Functions
- 24:23Summary
- 26:33Key Rotation Migration
- 27:19Defense against Online Attacks
related talks
14mSimple Password-Hardened Encryption Services
27mKeeping passwords safe in 2017
42mPassword Hashing
29mTackling Authentication with Phoenix
31m680,000 Plaintext Passwords: An Open Source Love Story in Three Acts
48mAdvanced Symmetric-Key Encryption
30mhunter2: A Symphony of Password Horror
46mCryptography For Beginners
