摘要
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.
| 投稿的翻译标题 | The equation xr=a over finite fields |
|---|---|
| 源语言 | 繁体中文 |
| 页(从-至) | 602-616 |
| 页数 | 15 |
| 期刊 | Journal of Cryptologic Research |
| 卷 | 1 |
| 期 | 6 |
| DOI | |
| 出版状态 | 已出版 - 30 12月 2014 |
关键词
- Cipolla-Lehmer algorithm
- Cubic root
- Cyclotomy theory
- Finite field
指纹
探究 '有限域上方程 xr=a 的求解' 的科研主题。它们共同构成独一无二的指纹。引用此
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver