Efficient Algorithms for Modeling SBoxes Using MILP
Debranjan Pal, Vishal Pankaj Chandratreya, and Dipanwita Roy Chowdhury

TL;DR
This paper introduces two novel techniques to optimize MILP-based modeling of SBoxes, reducing inequalities and improving efficiency for cryptanalysis of various cipher components.
Contribution
The paper proposes two new methods, greedy selection and subset addition, to minimize inequalities in MILP models for SBoxes, enhancing speed and accuracy over prior approaches.
Findings
Improved inequality counts for 4-bit SBoxes of MIBS, LBlock, Serpent.
Faster subset addition algorithm than previous methods.
Enhanced results for 5-bit and 6-bit SBoxes, reducing inequalities and execution time.
Abstract
Mixed Integer Linear Programming (MILP) is a well-known approach for the cryptanalysis of a symmetric cipher. A number of MILP-based security analyses have been reported for non-linear (SBoxes) and linear layers. Researchers proposed word- and bit-wise SBox modeling techniques using a set of inequalities which helps in searching differential trails for a cipher. In this paper, we propose two new techniques to reduce the number of inequalities to represent the valid differential transitions for SBoxes. Our first technique chooses the best greedy solution with a random tiebreaker and achieves improved results for the 4-bit SBoxes of MIBS, LBlock, and Serpent over the existing results of Sun et al. [25]. Subset addition, our second approach, is an improvement over the algorithm proposed by Boura and Coggia. Subset addition technique is faster than Boura and Coggia [10] and also improves…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsProtein Degradation and Inhibitors · Cryptographic Implementations and Security · Dendrimers and Hyperbranched Polymers
