CRMay 12, 2019

Lack of Unique Factorization as a Tool in Block Cipher Cryptanalysis

arXiv:1905.04684v11 citations
Originality Incremental advance
AI Analysis

This work addresses the challenge of cryptanalysis for cryptographers by introducing a novel algebraic approach to uncover attacks, though it appears incremental as it builds on existing invariant attack concepts.

The paper tackles the problem of finding new attacks on block ciphers by arguing that traditional black-box methods are inadequate and proposing a white-box algebraic methodology based on invariant attacks through the Fundamental Equation. As a result, they demonstrate a complex, non-trivial attack where a degree-7 polynomial serves as an invariant for any number of rounds in a block cipher.

Linear (or differential) cryptanalysis may seem dull topics for a mathematician: they are about super simple invariants characterized by say a word on n=64 bits with very few bits at 1, the space of possible attacks is small, and basic principles are trivial. In contract mathematics offers an infinitely rich world of possibilities. If so, why is that cryptographers have ever found so few attacks on block ciphers? In this paper we argue that black-box methods used so far to find attacks in symmetric cryptography are inadequate and we work with a more recent white-box algebraic methodology. Invariant attacks can be constructed explicitly through the study of roots of the so-called Fundamental Equation (FE). We also argue that certain properties of the ring of Boolean polynomials such as lack of unique factorization allow for a certain type of product construction attacks to flourish. As a proof of concept we show how to construct a complex and non-trivial attack where a polynomial of degree 7 is an invariant for any number of rounds for a complex block cipher.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes