QKD-KEM: Hybrid QKD Integration into TLS with OpenSSL Providers
Javier Blanco-Romero, Pedro Otero García, Daniel Sobral-Blanco, Florina Almenares Mendoza, Ana Fernández Vilas, Rebeca P. Díaz-Redondo
TL;DR
The paper tackles quantum threats to TLS by proposing a hybrid QKD-KEM that integrates QKD with post-quantum cryptography through OpenSSL providers. It introduces two integration flows to accommodate both stateful ETSI 004 and stateless ETSI 014 QKD interfaces, leveraging a unified KEM that concatenates PQC secrets with QKD key material, so the total shared secret satisfies $|SS| = |K_{\mathrm{PQC}}| + |K_{\mathrm{QKD}}|$. The authors implement this in publicly available repositories, detailing architecture atop a forked Open Quantum Safe provider and ETSI API wrappers, and demonstrate feasibility with preliminary performance showing acceptable overhead in TLS handshakes (300–350 ms on production hardware) while highlighting the benefits of server-initiated versus client-initiated flows. The work shows that quantum-safe TLS can be approached with dual-layer security, indicating practical pathways toward production-ready quantum-threat resilience, albeit with considerations around key exposure in PoC deployments and the need for co-located QKD endpoints in real networks.
Abstract
Quantum Key Distribution (QKD) promises information-theoretic security, yet integrating QKD into existing protocols like TLS remains challenging due to its fundamentally different operational model. In this paper, we propose a hybrid QKD-KEM protocol with two distinct integration approaches: a client-initiated flow compatible with both ETSI 004 and 014 specifications, and a server-initiated flow similar to existing work but limited to stateless ETSI 014 APIs. Unlike previous implementations, our work specifically addresses the integration of stateful QKD key exchange protocols (ETSI 004) which is essential for production QKD networks but has remained largely unexplored. By adapting OpenSSL's provider infrastructure to accommodate QKD's pre-distributed key model, we maintain compatibility with current TLS implementations while offering dual layers of security. Performance evaluations demonstrate the feasibility of our hybrid scheme with acceptable overhead, showing that robust security against quantum threats is achievable while addressing the unique requirements of different QKD API specifications.
