Rotational analysis of ChaCha permutation

08/31/2020
by   Stefano Barbero, et al.
0

We show that the underlying permutation of ChaCha20 stream cipher does not behave as a random permutation for up to 17 rounds with respect to rotational cryptanalysis. In particular, we derive a lower and an upper bound for the rotational probability through ChaCha quarter round, we show how to extend the bound to a full round and then to the full permutation. The obtained bounds show that the probability to find what we call a parallel rotational collision is, for example, less than 2^-488 for 17 rounds of ChaCha permutation, while for a random permutation of the same input size, this probability is 2^-511. We remark that our distinguisher is not an attack to ChaCha20 stream cipher, but rather a theoretical analysis of its internal permutation from the point of view of rotational cryptanalysis.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/08/2023

Algorithms for computing the permutation resemblance of functions over finite groups

Permutation resemblance measures the distance of a function from being a...
research
05/04/2021

Simulation by Rounds of Letter-to-Letter Transducers

Letter-to-letter transducers are a standard formalism for modeling react...
research
07/27/2020

Symmetries: From Proofs To Algorithms And Back

We call an objective function or algorithm symmetric with respect to an ...
research
08/26/2020

Combinatorial Communication in the Locker Room

The reader may be familiar with various problems involving prisoners and...
research
11/03/2020

On the primitivity of Lai-Massey schemes

In symmetric cryptography, the round functions used as building blocks f...
research
11/03/2022

Repeatable Random Permutation Set

Random permutation set (RPS), as a recently proposed theory, enables pow...
research
08/04/2020

Bucket Oblivious Sort: An Extremely Simple Oblivious Sort

We propose a conceptually simple oblivious sort and oblivious random per...

Please sign up or login with your details

Forgot password? Click here to reset