Cryptography for Network Security: Failures, Successes and Challenges
Authentication and Authenticated Key Exchanges