Paper 2020/1519

Privacy-Preserving Authenticated Key Exchange and the Case of IKEv2

Sven Schäge, Jörg Schwenk, and Sebastian Lauer

Abstract

In this paper, we present a strong, formal, and general-purpose cryptographic model for privacy-preserving authenticated key exchange (PPAKE) protocols. PPAKE protocols are secure in the traditional AKE sense but additionally guarantee the confidentiality of the identities used in communication sessions. Our model has several useful and novel features, among others: it is a proper extension of classical AKE models, guarantees in a strong sense that the confidentiality of session keys is independent from the secrecy of the used identities, and it is the first to support what we call dynamic modes, where the responsibility of selecting the identities of the communication partners may vary over several protocol runs. To the best of our knowlegde, this implements the first technical approach to deal with protocol options in AKE security models. We show the validity of our model by applying it to the cryptographic core of IPsec IKEv2 with signature-based authentication where the need for dynamic modes is practically well-motivated. In our analysis, we not only show that this protocol provides strong classical AKE security guarantees but also that the identities that are used by the parties remain hidden in successful protocol runs. Historically, the Internet Key Exchange (IKE) protocol was the first real-world AKE to incorporate privacy-preserving techniques. However, lately privacy-preserving techniques have gained renewed interest in the design process of important protocols like TLS 1.3 (with encrypted SNI) and NOISE. We believe that our new model can be a solid foundation to analyze these and other practical protocols with respect to their privacy guarantees, in particular, in the now so wide-spread scenario where multiple virtual servers are hosted on a single machine.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
A major revision of an IACR publication in PKC 2020
DOI
10.1007/978-3-030-45388-6_14
Keywords
authenticated key exchangeprivacyIKEIPSecPPAKEmodesprotocol options
Contact author(s)
sven schaege @ rub de
joerg schwenk @ rub de
sebastian lauer @ rub de
History
2020-12-04: received
Short URL
https://ia.cr/2020/1519
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2020/1519,
      author = {Sven Schäge and Jörg Schwenk and Sebastian Lauer},
      title = {Privacy-Preserving Authenticated Key Exchange and the Case of IKEv2},
      howpublished = {Cryptology ePrint Archive, Paper 2020/1519},
      year = {2020},
      doi = {10.1007/978-3-030-45388-6_14},
      note = {\url{https://eprint.iacr.org/2020/1519}},
      url = {https://eprint.iacr.org/2020/1519}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.