有限域上方程 xr=a 的求解

Translated title of the contribution: The equation xr=a over finite fields

Research output: Contribution to journalArticlepeer-review

Abstract

Taking roots over finite field is widely exploited in the domains including public key cryptosystem, the quadratic sieve factoring algorithm, the order calculation and primality testing on elliptic curve. In this paper, we propose a new efficient randomized algorithm to take cubic roots over Fp, i.e, x3 = a, and we give the expected running time with the help of cyclotomy theory. Our main idea comes from Berlekamp's square root method over Fp. Unlike previous work, we use quadratic residue and non-residue to compute cubic root, and cubic non-residue is not involved in the procedure. The expected running time is O (log2 p (log log p)) bit operations. Then, we extend this method to arbitrary cubic equation, e.g. x3 + ax2 + bx + c = 0. We calculate the solution number of x3 + ax2 + bx + c = 0 and also give all the solutions. Besides, we extend the Cipolla-Lehmer algorithm to compute the root of xr = a where r is a prime power, by taking the norm of element in finite field. By constructing monic irreducible polynomial f ( x) over Fq [x], we exhibit our algorithm to calculate solution to the equation xr = a, deg ( f) = r and f ( x) with constant term (-1)r a. Then, combining Davenport-Hasse relation and Double Counting, we get the expecting running time O(log q) operations in Fq. For all the prime power r s.t. r4 ≤ q, our algorithm is practical.

Translated title of the contributionThe equation xr=a over finite fields
Original languageChinese (Traditional)
Pages (from-to)602-616
Number of pages15
JournalJournal of Cryptologic Research
Volume1
Issue number6
DOIs
StatePublished - 30 Dec 2014

Fingerprint

Dive into the research topics of 'The equation xr=a over finite fields'. Together they form a unique fingerprint.

Cite this