Stream/block ciphers, difference equations and algebraic attacks

03/28/2020
by   Roberto La Scala, et al.
0

In this paper we model a class of stream and block ciphers as systems of (ordinary) explicit difference equations over a finite field. We call this class "difference ciphers" and we show that ciphers of application interest, as for example systems of LFSRs with a combiner, Trivium and Keeloq, belong to the class. By using Difference Algebra, that is, the formal theory of difference equations, we can properly define and study important properties of these ciphers, such as their invertibility and periodicity. We describe then general cryptanalytic methods for difference ciphers that follow from these properties and are useful to assess the security. We illustrate such algebraic attacks in practice by means of the ciphers Bivium and Keeloq.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/30/2019

Rational Solutions of First-Order Algebraic Ordinary Difference Equations

We propose an algebraic geometric approach for studying rational solutio...
research
07/26/2023

The difference variational bicomplex and multisymplectic systems

The difference variational bicomplex, which is the natural setting for s...
research
01/04/2022

An algebraic attack to the Bluetooth stream cipher E0

In this paper we study the security of the Bluetooth stream cipher E0 fr...
research
05/11/2020

On Rational and Hypergeometric Solutions of Linear Ordinary Difference Equations in Π^*-field extensions

We present a complete algorithm that computes all hypergeometric solutio...
research
08/14/2022

Analogical proportions in monounary algebras and difference proportions

This paper studies analogical proportions in monounary algebras consisti...
research
05/19/2021

Wilf classes of non-symmetric operads

Two operads are said to belong to the same Wilf class if they have the s...
research
12/29/2020

Combining Semilattices and Semimodules

We describe the canonical weak distributive law δ𝒮𝒫→𝒫𝒮 of the powerset m...

Please sign up or login with your details

Forgot password? Click here to reset