Faster pairing computation on genus 2 hyperelliptic curves

https://doi.org/10.1016/j.ipl.2011.02.011Get rights and content

Abstract

In this paper, new efficient pairings on genus 2 hyperelliptic curves of the form C:y2=x5+ax with embedding degree k satisfying 4|k are constructed, that is an improvement for the results of Fan et al. (2008) [10]. Then a variant of Millerʼs algorithm is given to compute our pairings. In this algorithm, we just need to evaluate the Miller function at two divisors for each loop iteration. However, Fan et al. had to compute the Miller function at four divisors. Moreover, compared with Fan et al.ʼs algorithm, the exponentiation calculation is simplified. We finally analyze the computational complexity of our pairings, which shows that our algorithm can save 2036m operations in the base field or be 34.1% faster than Fan et al.ʼs algorithm. The experimental result shows that our pairing can achieve a better performance.

Research highlights

► New efficient pairings on genus 2 hyperelliptic curves are proposed. ► These pairings are an improvement for Fan et al.ʼs pairings. ► Our pairings have lower complexity and better performance than Fan et al.ʼs.

References (28)

  • W. Bosma et al.

    The Magma algebra system. I. The user language

    J. Symbolic Comput.

    (1997)
  • R. Avanzi et al.

    Handbook of Elliptic and Hyperelliptic Curve Cryptography

    (2006)
  • J. Balakrishnan et al.

    Pairings on hyperelliptic curves

  • P.S.L.M. Barreto et al.

    Efficient pairing computation on supersingular abelian varieties

    Des. Codes Cryptogr.

    (2007)
  • D. Boneh et al.

    Identity-based encryption from the Weil pairing

  • D. Cantor

    Computing in the Jacobian of a hyperelliptic curve

    Math. Comp.

    (1987)
  • J.C. Cha et al.

    An identity-based signature from gap Diffie–Hellman groups

  • Y. Choie et al.

    Implementation of Tate pairing on hyperelliptic curve of genus 2

  • I. Duursma et al.

    Tate pairing implementation for hyperelliptic curves y2=xpx+d

  • X. Fan et al.

    Speeding up pairing computations on genus 2 hyperelliptic curves with efficiently computable automorphisms

  • X. Fan et al.

    Efficient pairing computation on genus 2 curves in projective coordinates

  • G. Frey et al.

    A remark concerning m-divisibility and the discrete logarithm problem in the divisor class group of curves

    Math. Comp.

    (1994)
  • S. Galbraith et al.

    Hyperelliptic pairings

  • R. Granger et al.
  • Cited by (2)

    Supported by the Natural Science Foundation of China (Grant Nos. 10990011 and 60763009).

    View full text