Output Prediction Attacks on Block Ciphers Using Deep Learning

被引:1
|
作者
Kimura, Hayato [1 ,2 ]
Emura, Keita [2 ]
Isobe, Takanori [2 ,3 ]
Ito, Ryoma [2 ]
Ogawa, Kazuto [2 ]
Ohigashi, Toshihiro [1 ,2 ]
机构
[1] Tokai Univ, Minato Ku, Tokyo, Japan
[2] Natl Inst Informat & Commun Technol NICT, Koganei, Tokyo, Japan
[3] Univ Hyogo, Kobe, Hyogo, Japan
关键词
Deep learning; Block cipher; SPN; Feistel; GENERIC EXTENSION;
D O I
10.1007/978-3-031-16815-4_15
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we propose deep learning-based output prediction attacks in a blackbox setting. As preliminary experiments, we first focus on two toy SPN block ciphers (small PRESENT-[4] and small AES-[4]) and one toy Feistel block cipher (small TWINE-[4]). Due to its small internal structures with a block size of 16 bits, we can construct deep learning models by employing the maximum number of plaintext/ciphertext pairs, and we can precisely calculate the rounds in which full diffusion occurs. Next, based on the preliminary experiments, we explore whether the evaluation results obtained by our attacks against three toy block ciphers can be applied to block ciphers with large block sizes, e.g., 32 and 64 bits. As a result, we demonstrate the following results, specifically for the SPN block ciphers: (1) our attacks work against a similar number of rounds that the linear/differential attacks can be successful, (2) our attacks realize output predictions (precisely ciphertext prediction and plaintext recovery) that are much stronger than distinguishing attacks, and (3) swapping or replacing the internal components of the target block ciphers affects the average success probabilities of the proposed attacks. It is particularly worth noting that this is a deep learning specific characteristic because swapping/replacing does not affect the average success probabilities of the linear/differential attacks. We also confirm whether the proposed attacks work on the Feistel block cipher. We expect that our results will be an important stepping stone in the design of deep learning-resistant symmetric-key ciphers.
引用
收藏
页码:248 / 276
页数:29
相关论文
共 50 条
  • [1] Cache attacks on block ciphers
    Zhao, Xinjie
    Wang, Tao
    Guo, Shize
    Liu, Huiying
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2012, 49 (03): : 453 - 468
  • [2] Algebraic Attacks on Block Ciphers Using Quantum Annealing
    Burek, Elzbieta
    Wronski, Micha
    Mank, Krzysztof
    Misztal, Micha
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2022, 10 (02) : 678 - 689
  • [3] Applicability of XSL attacks to block ciphers
    Xiao, L
    ELECTRONICS LETTERS, 2003, 39 (25) : 1810 - 1811
  • [4] A new type of attacks on block ciphers
    Ryabko B.Ya.
    Monarev V.A.
    Shokin Yu.I.
    Problems of Information Transmission, 2005, 41 (4) : 385 - 394
  • [5] New combined attacks on block ciphers
    Biham, E
    Dunkelman, O
    Keller, N
    FAST SOFTWARE ENCRYPTION, 2005, 3557 : 126 - 144
  • [6] Deep Learning-Based Cryptanalysis of Lightweight Block Ciphers
    So, Jaewoo
    SECURITY AND COMMUNICATION NETWORKS, 2020, 2020 (2020)
  • [7] Attacks on block ciphers of low algebraic degree
    Jakobsen, T
    Knudsen, LR
    JOURNAL OF CRYPTOLOGY, 2001, 14 (03) : 197 - 210
  • [8] Improved algebraic attacks on lightweight block ciphers
    Yeo, Sze Ling
    Le, Duc-Phong
    Khoo, Khoongming
    JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2021, 11 (01) : 1 - 19
  • [9] A Deep Learning Approach for Active S-Box Prediction of Lightweight Generalized Feistel Block Ciphers
    Idris, Mohamed Fadl
    Sen Teh, Je
    Yan, Jasy Liew Suet
    Yeoh, Wei-Zhu
    IEEE ACCESS, 2021, 9 : 104205 - 104216
  • [10] Integral Attacks on Some Lightweight Block Ciphers
    Zhu, Shiqiang
    Wang, Gaoli
    He, Yu
    Qian, Haifeng
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2020, 14 (11) : 4502 - 4521