Formal Power Series on Algebraic Cryptanalysis

07/29/2020
by   Shuhei Nakamura, et al.
0

In cryptography, attacks that utilize a Gröbner basis have broken several cryptosystems. The complexity of computing a Gröbner basis dominates the overall computing and its estimation is important for such cryptanalysis. The complexity is given by using the solving degree, but it is hard to decide this value of a large scale system arisen from cryptography. Thus the degree of regularity and the first fall degree are used as proxies for the solving degree based on a wealth of experiments. If a given system is semi-regular, the complexity is estimated by using the degree of regularity derived from a certain power series, otherwise, by using the first fall degree derived from a construction of a syzygy. The degree of regularity is also defined on a non-semi-regular system and is experimentally larger than the first fall degree, but those relation is not clear theoretically. Moreover, in contrast to the degree of regularity, the first fall degree has been investigated specifically for each cryptosystem and its discussion on generic systems is not given. In this paper, we show an upper bound for the first fall degree of a polynomial system over a sufficiently large field. In detail, we prove that this upper bound for a non-semi-regular system is the degree of regularity. Moreover, we prove that the upper bound for a multi-graded polynomial system is a certain value only decided by its multi-degree. Furthermore, we show that the condition for the order of a field in our results is satisfied in attacks against actual multivariate cryptosystems. Consequently, under a reasonable condition for the order of a field, we clear a relation between the first fall degree and the degree of regularity and provide a theoretical method using a multivariate power series for cryptanalysis.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/07/2023

The complexity of solving a random polynomial system

A multivariate cryptograpic instance in practice is a multivariate polyn...
research
12/10/2021

Solving degree, last fall degree, and related invariants

In this paper we study and relate several invariants connected to the so...
research
11/02/2020

Stronger bounds on the cost of computing Groebner bases for HFE systems

We give upper bounds for the solving degree and the last fall degree of ...
research
12/17/2018

The Complexity of Factors of Multivariate Polynomials

The existence of string functions, which are not polynomial time computa...
research
11/02/2020

Semi-regular sequences and other random systems of equations

The security of multivariate cryptosystems and digital signature schemes...
research
12/30/2018

Abelian varieties in pairing-based cryptography

We study the problem of the embedding degree of an abelian variety over ...
research
04/26/2023

On the Order of Power Series and the Sum of Square Roots Problem

This paper focuses on the study of the order of power series that are li...

Please sign up or login with your details

Forgot password? Click here to reset