Abstract / Description of output
We analyze adpARX, the probability with which additive differences propagate through the following sequence of operations: modular addition, bit rotation and XOR (ARX). We propose an algorithm to evaluate adpARX with a linear time complexity in the word size. This algorithm is based on the recently proposed concept of S-functions. Because of the bit rotation operation, it was necessary to extend the S-functions framework. We show that adpARX can differ significantly from the multiplication of the differential probability of each component. To the best of our knowledge, this paper is the first to propose an efficient algorithm to calculate adpARX. Accurate calculations of differential probabilities are necessary to evaluate the resistance of cryptographic primitives against differential cryptanalysis. Our method can be applied to find more accurate differential characteristics for ARX-based constructions.
Original language | English |
---|---|
Title of host publication | Fast Software Encryption |
Editors | Antoine Joux |
Place of Publication | Berlin, Heidelberg |
Publisher | Springer |
Pages | 342-358 |
Number of pages | 17 |
ISBN (Print) | 978-3-642-21702-9 |
DOIs | |
Publication status | Published - 2011 |
Event | 18th International Workshop on Fast Software Encryption - Copenhagen, Denmark Duration: 13 Feb 2011 → 16 Feb 2011 http://fse2011.mat.dtu.dk/ |
Conference
Conference | 18th International Workshop on Fast Software Encryption |
---|---|
Abbreviated title | FSE 2011 |
Country/Territory | Denmark |
City | Copenhagen |
Period | 13/02/11 → 16/02/11 |
Internet address |