A New Twofold Cornacchia-type Algorithm and Its Applications

B. E. Wang,Y. Ouyang,Songsong LI,Honggang Hu
DOI: https://doi.org/10.3934/amc.2021026
2021-01-01
Abstract:We focus on exploring more potential of Longa and Sica's algo-rithm (ASIACRYPT 2012), which is an elaborate iterated Cornacchia algo-rithm that can compute short bases for 4-GLV decompositions. The algo-rithm consists of two sub-algorithms, the first one in the ring of integers Z and the second one in the Gaussian integer ring Z[i]. We observe that Z[i] in the second sub-algorithm can be replaced by another Euclidean do-main Z[omega] (omega = -1+root-3/2 ). As a consequence, we design a new twofold Cornacchia-type algorithm with a theoretic upper bound of output C center dot n(1/4), where C = 3+root 3 2 root 1 + |r| + |s| with small values r, s given by the curves. 2 The new twofold algorithm can be used to compute 4-GLV decompositions on two classes of curves. First it gives a new and unified method to compute all 4-GLV decompositions on j-invariant 0 elliptic curves over Fp2. Second it can be used to compute the 4-GLV decomposition on the Jacobian of the hyperel-liptic curve defined as C/F-p : y(2) = x(6) + ax(3) + b, which has an endomorphism phi with the characteristic equation phi(2) + phi + 1 = 0 (hence Z[phi] = Z[omega]). As far as we know, none of the previous algorithms can be used to compute the 4-GLV decomposition on the latter class of curves.
What problem does this paper attempt to address?