Paper 2026/2585

Verifiable Post-Quantum TLS Handshake: Recognizing Implementation Errors of Cryptographic Verification Steps

Runze Zhao, Information Engineering University
Siqi Lu, Information Engineering University
Yijian Liu, Institute of Information Engineering, Chinese Academy of Sciences, School of Cyber Security, University of Chinese Academy of Sciences
Zhaoxuan Li, Institute of Information Engineering, Chinese Academy of Sciences, School of Cyber Security, University of Chinese Academy of Sciences
Kaibo Liu, Institute of Information Engineering, Chinese Academy of Sciences, School of Cyber Security, University of Chinese Academy of Sciences
Hongbo Liu, Institute of Information Engineering, Chinese Academy of Sciences, School of Cyber Security, University of Chinese Academy of Sciences
Qingjun Yuan, Information Engineering University, Xi’an Jiaotong University
Yongjuan Wang, Information Engineering University
Xianhui Lu, Institute of Information Engineering, Chinese Academy of Sciences, School of Cyber Security, University of Chinese Academy of Sciences
Abstract

The migration to post-quantum cryptography is becoming unavoidable for security protocols. Yet as the historical "goto fail" incident illustrates, deploying new primitives is not sufficient: subtle implementation bugs, especially in verification logic, can yield systems that remain fully interoperable while compromising security silently. Existing confirmation code techniques make certain errors observable, but they do not cover post-quantum signatures and provide limited protection in multi-stage handshakes. Therefore, we present a migration-oriented solution that spans both the algorithm and protocol layers. At the algorithm layer, we develop two generic confirmation-code construction frameworks for Fiat–Shamir signatures and GPV-style Hash-and-Sign signatures, instantiated with ML-DSA and Falcon. For KEMs, we further propose a protocol-friendly, KEM-level confirmation-code method, instantiated with ML-KEM, HQC, and DAWN (NTRU-based KEM). We then prove confirmation-code unpredictability for each instantiation. At the protocol layer, we design PQCD-TLS, a post-quantum TLS handshake that binds confirmation codes into chained key derivation, ensuring that any verification fault induces key mismatch and causes handshake failure. We then extend a multi-stage authenticated key-exchange model with error-injection capabilities to formalize matching correctness with implementation errors, and prove that PQCD-TLS exposes such internal errors without compromising protocol security. Our implementation evaluates 48 configurations combining confirmation code-enhanced PQC algorithms and authentication modes. Results show that handshake latency overhead remains below 1% across all tests, while turning silent verification bugs into observable handshake failures.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
Post-Quantum TLSCryptographic VerificationImplementation ErrorsProtocol ConformanceSecurity Analysis
Contact author(s)
zhaorz2002 @ 163 com
080lusiqi @ sina com
liuyijian @ iie ac cn
lizhaoxuan @ iie ac cn
liuhongbo @ iie ac cn
gcxyuan @ outlook com
pinkywyj @ 163 com
luxianhui @ iie ac cn
History
2026-10-24: approved
2026-10-21: received
See all versions
Short URL
https://ia.cr/2026/2585
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/2585,
      author = {Runze Zhao and Siqi Lu and Yijian Liu and Zhaoxuan Li and Kaibo Liu and Hongbo Liu and Qingjun Yuan and Yongjuan Wang and Xianhui Lu},
      title = {Verifiable Post-Quantum {TLS} Handshake: Recognizing Implementation Errors of Cryptographic Verification Steps},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/2585},
      year = {2026},
      url = {https://eprint.iacr.org/2026/2585}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.