Evaluating PQC KEMs, Combiners, and Cascade Encryption via Adaptive IND-CPA Testing Using Deep Learning
Simon Calderon, Niklas Johansson, Onur G\"unl\"u

TL;DR
This paper introduces a deep learning-based framework to empirically evaluate ciphertext indistinguishability in post-quantum cryptography, hybrid schemes, and cascade encryption, demonstrating its effectiveness as a practical validation tool.
Contribution
It presents a novel DNN-based methodology for empirical IND-CPA testing applicable to PQC KEMs, hybrid constructions, and symmetric encryption cascades, extending security evaluation techniques.
Findings
No algorithms showed significant advantage against the DNN adversary.
Hybrid schemes with at least one IND-CPA-secure component maintain indistinguishability.
Deep learning can serve as a versatile empirical estimator for cryptographic security.
Abstract
Ensuring ciphertext indistinguishability is fundamental to cryptographic security, but empirically validating this property in real implementations and hybrid settings presents practical challenges. The transition to post-quantum cryptography (PQC), with its hybrid constructions combining classical and quantum-resistant primitives, makes empirical validation approaches increasingly valuable. By modeling IND-CPA games as binary classification tasks and training on labeled ciphertext data with BCE loss, we study deep neural network (DNN) distinguishers for ciphertext indistinguishability. We apply this methodology to PQC KEMs. We specifically test the public-key encryption (PKE) schemes used to construct examples such as ML-KEM, BIKE, and HQC. Moreover, a novel extension of this DNN modeling for empirical distinguishability testing of hybrid KEMs is presented. We implement and test this…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
