A multistep strategy for polynomial system solving over finite fields and a new algebraic attack on the stream cipher Trivium

被引:1
|
作者
La Scala, Roberto [1 ]
Pintore, Federico [2 ]
Tiwari, Sharwan K. [3 ]
Visconti, Andrea [4 ]
机构
[1] Univ Bari Aldo Moro, Dipartimento Matemat, Via Orabona 4, I-70125 Bari, Italy
[2] Univ Trento, Dipartimento Matemat, Via Sommar 14, I-38123 Povo, Italy
[3] Technol Innovat Inst, Cryptog Res Ctr, Abu Dhabi, U Arab Emirates
[4] Univ Milan, Dipartimento Informat, CLUB Cryptog & Coding Theory Grp, Via Celoria 18, I-20133 Milan, Italy
关键词
Polynomial system solving; Finite fields; Cryptanalysis; DIMENSIONAL GROBNER BASES; CRYPTANALYSIS; COMPLEXITY;
D O I
10.1016/j.ffa.2024.102452
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
In this paper we introduce a multistep generalization of the guess-and-determine or hybrid strategy for solving a system of multivariate polynomial equations over a finite field. In particular, we propose performing the exhaustive evaluation of a subset of variables stepwise, that is, by incrementing the size of such subset each time that an evaluation leads to a polynomial system which is possibly unfeasible to solve. The decision about which evaluation to extend is based on a preprocessing consisting in computing an incomplete Gr & ouml;bner basis after the current evaluation, which possibly generates linear polynomials that are used to eliminate further variables. If the number of remaining variables in the system is deemed still too high, the evaluation is extended and the preprocessing is iterated. Otherwise, we solve the system by a complete Gr & ouml;bner basis computation. Having in mind cryptanalytic applications, we present an implementation of this strategy in an algorithm called MULTISOLVE which is designed for polynomial systems having at most one solution. We prove explicit formulas for its complexity which are based on probability distributions that can be easily estimated by performing the proposed preprocessing on a testset of evaluations for different subsets of variables. We prove that an optimal complexity of MULTISOLVE is achieved by using a full multistep strategy with a maximum number of steps and in turn the standard guess -and -determine strategy, which essentially is a strategy consisting of a single step, is the worst choice. Finally, we extensively study the behaviour of MULTISOLVE when performing an algebraic attack on the well-known stream cipher TRIVIUM . (c) 2024 Elsevier Inc. All rights are reserved, including those for text and data mining, AI training, and similar technologies.
引用
收藏
页数:33
相关论文
共 23 条
  • [1] On solving sparse algebraic equations over finite fields
    Semaev, Igor
    DESIGNS CODES AND CRYPTOGRAPHY, 2008, 49 (1-3) : 47 - 60
  • [2] On solving sparse algebraic equations over finite fields
    Igor Semaev
    Designs, Codes and Cryptography, 2008, 49 : 47 - 60
  • [3] On Solving Systems of Diagonal Polynomial Equations Over Finite Fields
    Ivanyos, Gabor
    Santha, Miklos
    FRONTIERS IN ALGORITHMICS (FAW 2015), 2015, 9130 : 125 - 137
  • [4] Solving systems of diagonal polynomial equations over finite fields
    Ivanyos, Gabor
    Santha, Miklos
    THEORETICAL COMPUTER SCIENCE, 2017, 657 : 73 - 85
  • [5] Algebraic stacks whose number of points over finite fields is a polynomial
    van den Bogaart, T
    Edixhoven, B
    Number Fields and Function Fields - Two Parallel Worlds, 2005, 239 : 39 - 49
  • [7] New linear codes and algebraic function fields over finite fields
    Xing, Chaoping
    Yeo, Sze Ling
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2007, 53 (12) : 4822 - 4825
  • [8] ON A NEW CIPHER SYSTEM OVER GALOIS FIELDS OF ORDER 27
    Elenizi, Eman
    Bani-Ata, Mashhour
    Alrashed, Maryam H. A.
    JP JOURNAL OF ALGEBRA NUMBER THEORY AND APPLICATIONS, 2018, 40 (04): : 409 - 417
  • [9] A Parallel Strategy for Solving Sparse Linear Systems over Finite Fields
    Rivera-Zamarripa, Luis
    Adj, Gora
    Aguilar-Ibanez, Carlos
    Cruz-Cortes, Nareli
    Rodriguez-Henriquez, Francisco
    COMPUTACION Y SISTEMAS, 2022, 26 (01): : 493 - 504
  • [10] Polynomial multiplication over binary finite fields: new upper bounds
    Alessandro De Piccoli
    Andrea Visconti
    Ottavio Giulio Rizzo
    Journal of Cryptographic Engineering, 2020, 10 : 197 - 210