[Resource Topic] 2013/328: Towards Finding Optimal Differential Characteristics for ARX: Application to Salsa20

Welcome to the resource topic for 2013/328

Title:
Towards Finding Optimal Differential Characteristics for ARX: Application to Salsa20

Authors: Nicky Mouha, Bart Preneel

Abstract:

An increasing number of cryptographic primitives are built using the ARX operations: addition modulo 2^n, bit rotation and XOR. Because of their very fast performance in software, ARX ciphers are becoming increasingly common. However, there is currently no rigorous understanding of the security of ARX ciphers against one of the most common attacks in symmetric-key cryptography: differential cryptanalysis. In this paper, we introduce a tool to search for optimal differential characteristics for ARX ciphers. Our technique is very easy to use, as it only involves writing out simple equations for every addition, rotation and XOR operation in the cipher, and applying an off-the-shelf SAT solver. As is commonly done for ARX ciphers, our analysis assumes that the probability of a characteristic can be computed by multiplying the probabilities of each operation, and that the probability of the best characteristic is a good estimate for the probability of the corresponding differential. Using extensive experiments for Salsa20, we find that these assumptions are not always valid. To overcome these issues, we propose a method to accurately estimate the probability of ARX differentials.

ePrint: https://eprint.iacr.org/2013/328

See all topics related to this paper.

Feel free to post resources that are related to this paper below.

Example resources include: implementations, explanation materials, talks, slides, links to previous discussions on other websites.

For more information, see the rules for Resource Topics .