This paper presents a systematic study of algebraic cryptanalysis for symmetric ciphers. It explains how encryption algorithms can be expressed as systems of polynomial equations over finite fields and analyzed using algebraic and logical solvers. The study begins by detailing block and stream ciphers through the lens of difference algebra, interpreting state up-dates and key additions as polynomial mappings. It then outlines the main solving strategies used in algebraic cryptanalysis, starting from Gröbner-basis and SAT approaches and progressing to hybrid solving. It next focuses on multistep and oracle-based strategies, which adjust variable guessing according to the hardness of each instance. These strategies extend classical hybrid attacks and make the solving process more efficient. Four case studies on Bluetooth E0, Bivium, Trivium, and Aradi illustrate these ideas. Each example shows how algebraic modeling and adaptive solving reveal structural properties and solvability thresholds intrinsic to the considered cipher. The results show that multistep reasoning reduces computational effort compared with the static hybrid solving and provides a unified way to understand algebraic complexity in both stream and block ciphers.

ALGEBRAIC CRYPTANALYSIS OF SYMMETRIC CIPHERS: MODELING AND MULTISTEP SOLVING STRATEGIES

La Scala R.;
2025-01-01

Abstract

This paper presents a systematic study of algebraic cryptanalysis for symmetric ciphers. It explains how encryption algorithms can be expressed as systems of polynomial equations over finite fields and analyzed using algebraic and logical solvers. The study begins by detailing block and stream ciphers through the lens of difference algebra, interpreting state up-dates and key additions as polynomial mappings. It then outlines the main solving strategies used in algebraic cryptanalysis, starting from Gröbner-basis and SAT approaches and progressing to hybrid solving. It next focuses on multistep and oracle-based strategies, which adjust variable guessing according to the hardness of each instance. These strategies extend classical hybrid attacks and make the solving process more efficient. Four case studies on Bluetooth E0, Bivium, Trivium, and Aradi illustrate these ideas. Each example shows how algebraic modeling and adaptive solving reveal structural properties and solvability thresholds intrinsic to the considered cipher. The results show that multistep reasoning reduces computational effort compared with the static hybrid solving and provides a unified way to understand algebraic complexity in both stream and block ciphers.
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11586/569240
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact