Polynomial Equivalence Problems: Algorithmic and Theoretical Aspects
نویسندگان
چکیده
The Isomorphism of Polynomials (IP) [28], which is the main concern of this paper, originally corresponds to the problem of recovering the secret key of a C∗ scheme [26]. Besides, the security of various other schemes (signature, authentication [28], traitor tracing [5], . . . ) also depends on the practical hardness of IP. Due to its numerous applications, the Isomorphism of Polynomials is thus one of the most fundamental problems in multivariate cryptography. In this paper, we address two complementary aspects of IP, namely its theoretical and practical difficulty. We present an upper bound on the theoretical complexity of “IP-like” problems, i.e. a problem consisting in recovering a particular transformation between two sets of multivariate polynomials. We prove that these problems are not NP-Hard (provided that the polynomial hierarchy does not collapse). Concerning the practical aspect, we present a new algorithm for solving IP. In a nutshell, the idea is to generate a suitable algebraic system of equations whose zeroes correspond to a solution of IP. From a practical point of view, we employed a fast Gröbner basis algorithm, namely F5 [17], for solving this system. This approach is efficient in practice and obliges to modify the current security criteria for IP. We have indeed broken several challenges proposed in literature [28, 29, 5]. For instance, we solved a challenge proposed by O. Billet and H. Gilbert at Asiacrypt’03 [5] in less than one second.
منابع مشابه
The extended equivalence and equation solvability problems for groups
The algorithmic aspects of the equivalence problem and the equation solvability problem have received increasing attention in the past two decades. The equivalence problem for a finite algebra A asks whether or not two (term or polynomial) expressions s and t are equivalent over A (denoted by A |= s ≈ t), i.e. if s and t determine the same function over A. The equation solvability is one of the...
متن کاملPolynomial Equivalence Problems: Algorithmic and Theoretical Aspects
The Isomorphism of Polynomial (IP) [27], which is the main concern of this paper, originally corresponds to the problem of recovering the secret key of a C∗ scheme [26]. Besides, the security of various other schemes (e.g. signature, authentication [27], traitor tracing [5], etc. . . ) also depends on the practical hardness of IP. Due to its numerous applications, the Isomorphism of Polynomial ...
متن کاملAlgorithmic aspects of rotor-routing and the notion of linear equivalence
We define the analogue of linear equivalence of graph divisors for the rotorrouter model, and use it to prove polynomial time computability of some problems related to rotor-routing. Using the connection between linear equivalence for chip-firing and for rotor-routing, we prove that the number of rotor-router unicycle-orbits equals the order of the Picard group. We also show that the rotor-rout...
متن کاملA survey on algorithmic aspects of modular decomposition
The modular decomposition is a technique that applies but is not restricted to graphs. The notion of module naturally appears in the proofs of many graph theoretical theorems. Computing the modular decomposition tree is an important preprocessing step to solve a larger number of combinatorial optimization problems. Since the first polynomial time algorithm in the early 70’s, the algorithmic of ...
متن کاملA survey of the algorithmic aspects of modular decomposition
Modular decomposition is a technique that applies to (but is not restricted to) graphs. The notion of a module naturally appears in the proofs of many graph theoretical theorems. Computing the modular decomposition tree is an important preprocessing step to solve a large number of combinatorial optimization problems. Since the first polynomial time algorithm in the early 1970’s, the algorithmic...
متن کامل