English

Improvement Of Barreto-Voloch Algorithm For Computing $r$th Roots Over Finite Fields

Symbolic Computation 2011-10-24 v1 Cryptography and Security Number Theory

Abstract

Root extraction is a classical problem in computers algebra. It plays an essential role in cryptosystems based on elliptic curves. In 2006, Barreto and Voloch proposed an algorithm to compute rrth roots in Fqm{F}_{q^m} for certain choices of mm and qq. If rq1r\,||\,q-1 and (m,r)=1, (m, r)=1, they proved that the complexity of their method is O~(r(logm+loglogq)mlogq)\widetilde{\mathcal {O}}(r(\log m+\log\log q)m\log q) . In this paper, we extend the Barreto-Voloch algorithm to the general case that rqm1r\,||\,q^m-1, without the restrictions rq1r\,||\,q-1 and (m,r)=1(m, r)=1 . We also specify the conditions that the Barreto-Voloch algorithm can be preferably applied.

Cite

@article{arxiv.1110.4801,
  title  = {Improvement Of Barreto-Voloch Algorithm For Computing $r$th Roots Over Finite Fields},
  author = {Zhengjun Cao and Xiao Fan},
  journal= {arXiv preprint arXiv:1110.4801},
  year   = {2011}
}
R2 v1 2026-06-21T19:23:50.849Z