Paper 2026/2341
Measuring Parallel Execution of Classical–PQC Component Pairs in Hybrid TLS 1.3
Abstract
Hybrid key exchange and Composite ML-DSA signatures in TLS 1.3 split one operation into a classical component and a post-quantum cryptography (PQC) component that do not depend on each other. Using a cryptographic workload of the TLS handshake rather than a full TLS connection, this paper measures whether running the two components at the same time on two pthread worker threads reduces latency compared with sequential execution. We evaluate the three ECDHE–ML-KEM groups of RFC 10024 with the matching Composite ML-DSA schemes, each with server authentication and mutual authentication (mTLS). Parallel execution keeps the order of operations, overlaps only the component pair of one operation, and is timed with all synchronization cost included. In an ARM and an x86 environment, parallel execution was faster in all six conditions, with speedups of 1.157×–1.281× and 1.041×–1.235×. The gain was large in the signature stages, where the two components take similar time, and small or negative in the key exchange stages, where one component dominates. In a low-power x86 environment, however, the same source code was slower in all six conditions (0.800×–0.917×). There, the overhead of waking and waiting for the worker threads exceeded the time saved, and it grew with the stage length, so a fixed cost per pair does not explain it. Independence of the components therefore does not guarantee a gain, and parallelization should be applied only after measuring in the target environment.
Metadata
- Available format(s)
-
PDF
- Category
- Implementation
- Publication info
- Preprint.
- Keywords
- Post-quantum cryptographyTLS 1.3Hybrid key exchangeML-KEMComposite ML-DSAMutual authenticationpthread
- Contact author(s)
-
shuraatum @ gmail com
smino0906 @ gmail com
dkajdfhd1 @ gmail com
hwajeong84 @ gmail com - History
- 2026-10-07: approved
- 2026-10-05: received
- See all versions
- Short URL
- https://ia.cr/2026/2341
- License
-
CC0
BibTeX
@misc{cryptoeprint:2026/2341,
author = {Siwoo Eum and Minho Song and Seung-Won Lee and Hwajeong Seo},
title = {Measuring Parallel Execution of Classical–{PQC} Component Pairs in Hybrid {TLS} 1.3},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/2341},
year = {2026},
url = {https://eprint.iacr.org/2026/2341}
}