International Association for Cryptologic Research

International Association
for Cryptologic Research

Transactions on Symmetric Cryptology, Volume 2025

Exact Formula for RX-Differential Probability Through Modular Addition for All Rotations


Alex Biryukov
DCS and SnT, University of Luxembourg, Luxembourg

Baptiste Lambin
SnT, University of Luxembourg, Luxembourg

Aleksei Udovenko
SnT, University of Luxembourg, Luxembourg


Keywords: Differential cryptanalysis, Rotational cryptanalysis, RX-differentials


Abstract

This work presents an exact and compact formula for the probability of rotation-xor differentials (RX-differentials) through modular addition, for arbitrary rotation amounts, which has been a long-standing open problem. The formula comes with a rigorous proof and is also verified by extensive experiments. Our formula uncovers error in a recent work from 2022 proposing a formula for rotation amounts bigger than 1. Surprisingly, it also affects correctness of the more studied and used formula for the rotation amount equal to 1 (from TOSC 2016). Specifically, it uncovers rare cases where the assumptions of this formula do not hold. Correct formula for arbitrary rotations now opens up a larger search space where one can often find better trails. For applications, we propose automated mixed integer linear programming (MILP) modeling techniques for searching optimal RX-trails based on our exact formula. They are consequently applied to several ARX designs, including Salsa, Alzette and a small-key variant of Speck, and yield many new RX-differential distinguishers, some of them based on provably optimal trails. In order to showcase the relevance of the RX-differential analysis, we also design Malzette, a 12-round Alzette-based permutation with maliciously chosen constants, which has a practical RX-differential distinguisher, while standard differential/linear security arguments suggest sufficient security.

Publication

Transactions on Symmetric Cryptology, Volume 2025, Issue 1

Paper

Artifact

Artifact number
fse/2025/a9

Artifact published
September 18, 2025

Badge
IACR FSE Artifacts Functional

README

ZIP (9061564 Bytes)  

View on Github

License
This work is licensed under the MIT License.

Note that license information is supplied by the authors and has not been confirmed by the IACR.


BibTeX How to cite

Biryukov, A., Lambin, B., & Udovenko, A. (2025). Exact Formula for RX-Differential Probability Through Modular Addition for All Rotations. IACR Transactions on Symmetric Cryptology, 2025(1), 542-591. https://doi.org/10.46586/tosc.v2025.i1.542-591. Artifact available at https://artifacts.iacr.org/fse/2025/a9