Projects per year
Abstract
Differential cryptanalysis is one of the main methods of cryptanalysis and has been applied to a wide range of ciphers. While it is very successful, it also relies on certain assumptions that do not necessarily hold in practice. One of these is the hypothesis of stochastic equivalence, which states that the probability of a differential characteristic behaves similarly for all keys. Several works have demonstrated examples where this hypothesis is violated, impacting the attack complexity and sometimes even invalidating the investigated prior attacks. Nevertheless, the hypothesis is still typically taken for granted. In this work, we propose AutoDiVer, an automatic tool that allows to thoroughly verify differential characteristics. First, the tool supports calculating the expected probability of differential characteristics while considering the key schedule of the cipher. Second, the tool supports estimating the size of the space of keys for which the characteristic permits valid pairs, and deducing conditions for these keys. AutoDiVer implements a custom SAT modeling approach and takes advantage of a combination of features of advanced SAT solvers, including approximate model counting and clause learning. To show applicability to many different kinds of block ciphers like strongly aligned, weakly aligned, and ARX ciphers, we apply AutoDiVer to GIFT, PRESENT, RECTANGLE, SKINNY, Midori, WARP, SPECK, and SPEEDY.
Original language | English |
---|---|
Pages (from-to) | 471-514 |
Number of pages | 44 |
Journal | IACR Transactions on Symmetric Cryptology |
Volume | 2025 |
Issue number | 1 |
DOIs | |
Publication status | Published - 7 Mar 2025 |
Event | 31st Fast Software Encryption Conference, FSE 2025 - Rome, Italy Duration: 17 Mar 2025 → 21 Mar 2025 Conference number: 2025 https://fse.iacr.org/2025/ |
Keywords
- Differential cryptanalysis
- GIFT
- Hypothesis of stochastic equivalence
- Midori
- SAT solver
- SKINNY
- SPECK
- SPEEDY
- Tool
- WARP
ASJC Scopus subject areas
- Software
- Computer Science Applications
- Computational Mathematics
- Applied Mathematics
Fingerprint
Dive into the research topics of 'AutoDiVer: Automatically Verifying Differential Characteristics and Learning Key Conditions'. Together they form a unique fingerprint.Projects
- 2 Active
-
EU - KEYLESS - Keyless Cryptography for Efficiency and Security
Eichlseder, M. (Co-Investigator (CoI))
1/01/25 → 31/12/29
Project: Research project
-
Special Research Area (SFB) F85 Semantic and Cryptographic Foundations of Security and Privacy by Compositional Design
Mangard, S. (Co-Investigator (CoI))
1/01/23 → 31/12/26
Project: Research project
-
AutoDiVer: Automatically Verifying Differential Characteristics and Learning Key Conditions
Nageler, M. (Speaker)
20 Mar 2025Activity: Talk or presentation › Talk at conference or symposium › Science to science
-
SAT-Based Verification of Differential Characteristics
Nageler, M. (Speaker)
22 Apr 2024Activity: Talk or presentation › Talk at workshop, seminar or course › Science to science