Paper 2024/105 Original: eprint.iacr.org/2024/105 ↗

Differential cryptanalysis with SAT, SMT, MILP, and CP: a detailed comparison for bit-oriented primitives

Emanuele Bellini
Alessandro De Piccoli
Mattia Formenti
David Gerault
Paul Huynh
Simone Pelizzola
Sergio Polese
Andrea Visconti
Abstract

SAT, SMT, MILP, and CP, have become prominent in the differential cryptanalysis of cryptographic primitives. In this paper, we review the techniques for constructing differential characteristic search models in these four formalisms. Additionally, we perform a systematic comparison encompassing over 20 cryptographic primitives and 16 solvers, on both easy and hard instances of optimisation, enumeration and differential probability estimation problems.

Metadata
Available format(s)
PDF
Category
Secret-key cryptography
Publication info
Preprint.
History
2024-01-24: last updated
2024-01-24: published
Short URL
https://ia.cr/2024/105
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2024/105,
      author = {Emanuele Bellini and Alessandro De Piccoli and Mattia Formenti and David Gerault and Paul Huynh and Simone Pelizzola and Sergio Polese and Andrea Visconti},
      title = {Differential cryptanalysis with SAT, SMT, MILP, and CP: a detailed comparison for bit-oriented primitives},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/105},
      year = {2024},
      url = {https://eprint.iacr.org/2024/105}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.