Asymmetric cryptography and practical security
Authenticated Key Exchange Secure against Dictionary Attacks