A future-adaptable password scheme
Encrypted key exchange: password-based protocols secure against dictionary attacks