Abstract

Deep learning has played an important role in many fields, which shows significant potential for cryptanalysis. Although these existing works opened a new direction of machine learning aided cryptanalysis, there is still a research gap that researchers are eager to fill. How to further improve neural distinguishers? In this paper, we propose a new algorithm and model to improve neural distinguishers in terms of accuracy and the number of rounds. First, we design an algorithm based on SAT to improve neural distinguishers. With the help of SAT/SMT solver, we obtain new effective neural distinguishers of SIMON using the input differences of high-probability differential characteristics. Second, we propose a new neural distinguisher model using multiple output differences. Inspired by the existing works and data augmentation in deep learning, we use the output differences to exploit more derived features and train neural distinguishers, by splicing output differences into a matrix as a sample. Based on the new model, we construct neural distinguishers of SIMON and SPECK with round and accuracy promotion. Utilizing our neural distinguishers, we can distinguish reduced-round SIMON or SPECK from pseudorandom permutation better.

Highlights

  • Deep learning has brought about significant improvement in many fields [1,2,3], and it enlightened cryptanalysis

  • He used an input difference to train neural distinguishers of SPECK32/ 64 [8] based on the deep residual neural networks (ResNets) [9]

  • We proposed a new algorithm and model to further improve neural distinguishers

Read more

Summary

Introduction

Deep learning has brought about significant improvement in many fields [1,2,3], and it enlightened cryptanalysis. The neural distinguishers can be improved by using other distinguisher models Inspired by these existing works, our core target is to answer the second question, that is, to further improve neural distinguishers in terms of accuracy and the number of rounds. Such input differences are hard to find, which makes it difficult to find effective distinguishers To solve this problem, we propose an algorithm based on SAT to improve neural distinguishers. A new neural distinguisher model is proposed using multiple output differences and neural distinguishers of SIMON and SPECK are improved. In [10], Benamira et al explored the connection between Gohr’s distinguisher and DDT, which enlightens us that the output difference is helpful to improve neural distinguishers.

Notations
Section 4
An Approach Based on SAT to Improve Neural Distinguisher
A New Neural Distinguisher Model Using Multiple Output Differences
Applications to SIMON and SPECK
Conclusion and Future Work
Findings
Brief Description of SIMON and SPECK
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call