Protocols for Authentication and Key Establishment, Information Security and Cryptography