VTBPEKE: Verifier-based Two-Basis Password Exponential Key Exchange
Augmented encrypted key exchange: a password-based protocol secure against dictionary attacks and password file compromise