Paper 2020/571 Original: eprint.iacr.org/2020/571 ↗

Machine Learning Assisted Differential Distinguishers For Lightweight Ciphers (Extended Version)

Anubhab Baksi
Jakub Breier
Yi Chen
Xiaoyang Dong
Abstract

At CRYPTO 2019, Gohr first introduces the deep learning based cryptanalysis on round-reduced SPECK. Using a deep residual network, Gohr trains several neural network based distinguishers on 8-round SPECK-32/64. The analysis follows an `all-in-one' differential cryptanalysis approach, which considers all the output differences effect under the same input difference. Usually, the all-in-one differential cryptanalysis is more effective compared to the one using only one single differential trail. However, when the cipher is non-Markov or its block size is large, it is usually very hard to fully compute. Inspired by Gohr's work, we try to simulate the all-in-one differentials for non-Markov ciphers through machine learning. Our idea here is to reduce a distinguishing problem to a classification problem, so that it can be efficiently managed by machine learning. As a proof of concept, we show several distinguishers for four high profile ciphers, each of which works with trivial complexity. In particular, we show differential distinguishers for 8-round Gimli-Hash, Gimli-Cipher and Gimli-Permutation; 3-round Ascon-Permutation; 10-round Knot-256 permutation and 12-round Knot-512 permutation; and 4-round Chaskey-Permutation. Finally, we explore more on choosing an efficient machine learning model and observe that only a three layer neural network can be used. Our analysis shows the attacker is able to reduce the complexity of finding distinguishers by using machine learning techniques.

Metadata
Available format(s)
PDF
Category
Secret-key cryptography
Publication info
Preprint.
History
2020-12-02: last updated
2020-05-16: published
Short URL
https://ia.cr/2020/571
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2020/571,
      author = {Anubhab Baksi and Jakub Breier and Yi Chen and Xiaoyang Dong},
      title = {Machine Learning Assisted Differential Distinguishers For Lightweight Ciphers (Extended Version)},
      howpublished = {Cryptology {ePrint} Archive, Paper 2020/571},
      year = {2020},
      url = {https://eprint.iacr.org/2020/571}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.