Efficient Detection of High Probability Statistical Properties of Cryptosystems via Surrogate Differentiation
Itai Dinur, Orr Dunkelman, Nathan Keller, Eyal Ronen, Adi Shamir
Abstract
A central problem in cryptanalysis is to find all the significant deviations from randomness in a given -bit cryptographic primitive. When is small (e.g., an -bit S-box), this is easy to do, but for large , the only practical way to find such statistical properties was to exploit the internal structure of the primitive and to speed up the search with a variety of heuristic rules of thumb. However, such bottom-up techniques can miss many properties, especially in cryptosystems which are designed to have hidden trapdoors.
In this paper we consider the top-down version of the problem in which the cryptographic primitive is given as a structureless black box, and reduce the complexity of the best known techniques for finding all its significant differential and linear properties by a large factor of . Our main new tool is the idea of using surrogate differentiation. In the context of finding differential properties, it enables us to simultaneously find information about all the differentials of the form in all possible directions by differentiating in a single arbitrarily chosen direction (which is unrelated to the 's). In the context of finding linear properties, surrogate differentiation can be combined in a highly effective way with the Fast Fourier Transform. For -bit cryptographic primitives, this technique makes it possible to automatically find in about time all their differentials with probability and all their linear approximations with bias ; previous algorithms for these problems required at least time. Similar techniques can be used to significantly improve the best known time complexities of finding related key differentials, second-order differentials, and boomerangs. In addition, we show how to run variants of these algorithms which require no memory, and how to detect such statistical properties even in trapdoored cryptosystems whose designers specifically try to evade our techniques.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 79c437eb-9db2-4756-83d8-d21b1a4d7c10Related papers
- The Retracing Boomerang AttackOrr Dunkelman, Nathan Keller, Eyal Ronen, Adi ShamirEUROCRYPT 2020 · 53 citations
- Cryptanalytic Properties of Mealy MachinesZhongfeng Niu, Tim Beyne, Kai Hu, Meiqin WangCRYPTO 2026
- Thinking Outside the SuperboxNicolas Bordes, Joan Daemen, Daniël Kuijsters, Gilles Van AsscheCRYPTO 2021 · 15 citations
- Truncated Boomerang Attacks and Application to AES-Based CiphersAugustin Bariant, Gaëtan LeurentEUROCRYPT 2023 · 29 citations
- Algorithmic Toolkit for Linearization of S-BoxesAlex Biryukov, Philip Turecek, Aleksei UdovenkoEUROCRYPT 2026
