Paper 2025/1671

QKD Oracles for Authenticated Key Exchange

Kathrin Hövelmanns, Eindhoven University of Technology
Daan Planken, University of Amsterdam, QuSoft
Christian Schaffner, University of Amsterdam, QuSoft
Sebastian Verschoor, University of Amsterdam, QuSoft
Abstract

Authenticated Key Exchange (AKE) establishes shared ('symmetric') cryptographic keys which are essential for secure online communication. AKE protocols can be constructed from public-key cryptography like Key Encapsulation Mechanisms (KEMs). Another approach is to use Quantum Key Distribution (QKD) to establish a symmetric key, which uses quantum communication. Combining post-quantum AKE and QKD appropriately may provide security against quantum attacks even if only one of the two approaches turns out to be secure. We provide an extensive review of existing security analyses for combined AKE and their formal security models, and identify some gaps in their treatment of QKD key IDs. In particular, improper handling of QKD key IDs leads to Dependent-Key attacks on AKE. As our main conceptual contribution, we model QKD as an oracle that closely resembles the standard ETSI 014 QKD interface. We demonstrate the usability of our QKD oracle for cryptographic security analyses by integrating it into a prominent security model for AKE, called CK+ model, thereby obtaining a security model for combined AKE that catches Dependent-Key attacks. In this model, we formally prove security of a new protocol that combines QKD with a triple-KEM handshake. This is the first provably secure hybrid protocol that maintains information-theoretic security of QKD.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
PQCQKDAKEProvable SecurityHybrid ProtocolsCombined SecurityCombined SecurityDependent-Key attacks
Contact author(s)
qkdOraclesForAKE @ hoevelmanns net
History
2025-09-18: approved
2025-09-15: received
See all versions
Short URL
https://ia.cr/2025/1671
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/1671,
      author = {Kathrin Hövelmanns and Daan Planken and Christian Schaffner and Sebastian Verschoor},
      title = {{QKD} Oracles for Authenticated Key Exchange},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/1671},
      year = {2025},
      url = {https://eprint.iacr.org/2025/1671}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.