跳到主要导航 跳到搜索 跳到主要内容

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

  • Shanghai Jiao Tong University

科研成果: 期刊稿件文章同行评审

摘要

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 的求解' 的科研主题。它们共同构成独一无二的指纹。

引用此