Cryptography | |
Investigating Deep Learning Approaches on the Security Analysis of Cryptographic Algorithms | |
article | |
Iftekhar Salam1  Bang Yuan Chong1  | |
[1] School of Electrical and Computer Engineering, Xiamen University Malaysia | |
关键词: deep learning; multilayer perceptron; convolutional neural network; long short-term memory; cryptanalysis; S-DES; Speck; Simeck; Katan; | |
DOI : 10.3390/cryptography5040030 | |
学科分类:社会科学、人文和艺术(综合) | |
来源: mdpi | |
【 摘 要 】
This paper studies the use of deep learning (DL) models under a known-plaintext scenario. The goal of the models is to predict the secret key of a cipher using DL techniques. We investigate the DL techniques against different ciphers, namely, Simplified Data Encryption Standard (S-DES), Speck, Simeck and Katan. For S-DES, we examine the classification of the full key set, and the results are better than a random guess. However, we found that it is difficult to apply the same classification model beyond 2-round Speck. We also demonstrate that DL models trained under a known-plaintext scenario can successfully recover the random key of S-DES. However, the same method has been less successful when applied to modern ciphers Speck, Simeck, and Katan. The ciphers Simeck and Katan are further investigated using the DL models but with a text-based key. This application found the linear approximations between the plaintext–ciphertext pairs and the text-based key.
【 授权许可】
CC BY
【 预 览 】
Files | Size | Format | View |
---|---|---|---|
RO202110130000517ZK.pdf | 3792KB | download |