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 contribution | The equation xr=a over finite fields |
|---|---|
| Original language | Chinese (Traditional) |
| Pages (from-to) | 602-616 |
| Number of pages | 15 |
| Journal | Journal of Cryptologic Research |
| Volume | 1 |
| Issue number | 6 |
| DOIs | |
| State | Published - 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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver