학술논문

Compromising insecure crypto implementations: A deep-learning based cryptosystem-agnostic testing framework
Document Type
Conference
Source
2024 International Conference on Artificial Intelligence, Computer, Data Sciences and Applications (ACDSA) Artificial Intelligence, Computer, Data Sciences and Applications (ACDSA), 2024 International Conference on. :1-6 Feb, 2024
Subject
Bioengineering
Communication, Networking and Broadcast Technologies
Components, Circuits, Devices and Systems
Computing and Processing
Engineered Materials, Dielectrics and Plasmas
Fields, Waves and Electromagnetics
General Topics for Engineers
Photonics and Electrooptics
Power, Energy and Industry Applications
Robotics and Control Systems
Signal Processing and Analysis
Systematics
Closed box
Encryption
Artificial intelligence
Biological neural networks
Testing
fuzzing
neuronal networks
machine learning
cryptanalysis
Language
Abstract
The use of insecure implementations of cryptographic systems makes encrypted communications vulnerable to practical attacks. Today, attacking, i.e. testing implementations requires human labour and an understanding of the cryptographic system. Automated systematic testing can reduce the insight needed to discover faulty implementations. The approach presented in this paper employs neural networks as the core of a universal framework for cryptographic attacks on arbitrary black-box encryption schemes. The framework trains a neuronal network to automatically perform decryption of ciphertext without knowing the corresponding decryption key. The network approximates the decryption function by encrypting randomly generated plaintext using an arbitrary encryption function and attempting to learn the relationship between plain-and ciphertext. If the decryption function for a certain key is successfully approximated by the framework, the plaintext of any message encrypted with this key can be restored.