Paper 2026/328
NeuralCPA: A Deep Learning Perspective on Chosen-Plaintext Attacks
Abstract
A Chosen-Plaintext Attack (CPA) is a cryptographic analysis game for encryption, where an adversary queries an encryption oracle with plaintexts and observes the mapping to their ciphertexts. At an arbitrary time, it provides two challenge plaintexts but receives only one ciphertext, and finally guesses which of the two challenge plaintexts has been encrypted. Neural distinguishers, as a powerful representative of Artificial Intelligence (AI) methods, have been recently used in cryptographic analysis methods. However, they cannot directly be applied to perform CPA due to different input requirements and objectives. This work aims to address this gap. We provide the first rigorous and systematic formulation of CPA from a deep learning perspective. Specifically, we introduce NeuralCPA, a novel deep neural network-based method designed for the evaluation of block cipher CPA security as an initial effort for AI-based CPA analysis. We empirically validate its effectiveness across a diverse range of block ciphers, including SIMON, SPECK, LEA, HIGHT, XTEA, TEA, PRESENT, AES, and KATAN. Our experimental results confirm that NeuralCPA consistently achieves significant distinguishing advantages in round-reduced settings. Notably, our attack success rate ranges from 51% to 76.4%.
Metadata
- Available format(s)
-
PDF
- Category
- Attacks and cryptanalysis
- Publication info
- Preprint.
- Keywords
- Chosen-Plaintext AttackBlock CiphersDifferential CryptanalysisDeep LearningNeural Distinguisher
- Contact author(s)
-
xuanya zhu @ surrey ac uk
liqun chen @ surrey ac uk
yangguang tian @ surrey ac uk
gfwu @ xidian edu cn
xiatian zhu @ surrey ac uk - History
- 2026-03-17: revised
- 2026-02-19: received
- See all versions
- Short URL
- https://ia.cr/2026/328
- License
-
CC BY-NC
BibTeX
@misc{cryptoeprint:2026/328,
author = {Xuanya Zhu and Liqun Chen and Yangguang Tian and Gaofei Wu and Xiatian Zhu},
title = {{NeuralCPA}: A Deep Learning Perspective on Chosen-Plaintext Attacks},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/328},
year = {2026},
url = {https://eprint.iacr.org/2026/328}
}