Paper 2025/237

UC-Security of Encrypted Key Exchange: A Tutorial

Jiayu Xu, Oregon State University
Abstract

Password-Authenticated Key Exchange (PAKE) is a type of key exchange protocols secure against man-in-the-middle adversaries, in the setting where the two parties only agree upon a low-entropy "password" in advance. The first and arguably most well-studied PAKE protocol is Encrypted Key Exchange (EKE) (Bellovin and Marritt, 1992), and the standard security notion for PAKE is in the Universal Composability (UC) framework (Canetti et al., 2005). While the UC-security of EKE has been "folklore" knowledge for many years, a satisfactory formal proof has long been elusive. In this work, we present a UC-security proof for the most common instantiation of EKE, which is based on hashed Diffie–Hellman. Our proof is in the random oracle + ideal cipher models, and under the computational Diffie–Hellman assumption. We thoroughly discuss the UC-security definition for PAKE, subtleties and pitfalls in the security proof, how to write a UC proof, and flaws in existing works; along the way we also present some philosophical discussions on security definitions and security proofs in general. In this way, we hope to draw attention to several understudied, underexplained or underappreciated aspects of the UC-security of EKE. This tutorial can be viewed as a simplified version of the recent work by Januzelli, Roy and Xu (2025); however, we completely rewrite most of the materials there to make them much more approachable to beginners who have just learned the UC framework.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Contact author(s)
xujiay @ oregonstate edu
History
2025-02-17: revised
2025-02-15: received
See all versions
Short URL
https://ia.cr/2025/237
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/237,
      author = {Jiayu Xu},
      title = {{UC}-Security of Encrypted Key Exchange: A Tutorial},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/237},
      year = {2025},
      url = {https://eprint.iacr.org/2025/237}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.