Inscrypt 2013: Information Security and Cryptology pp 167-184 | Cite as
Omega Pairing on Hyperelliptic Curves
Abstract
The omega pairing is proposed as a variant of Weil pairing on special elliptic curves using automorphisms. In this paper, we generalize the omega pairing to general hyperelliptic curves and use the pairing lattice to construct the optimal omega pairing which has short Miller loop length and simple final exponentiation. On some special hyperelliptic curves, the optimal omega pairing could be super-optimal.
Keywords
Pairing-based cryptography Hyperelliptic curves Automorphism Omega pairing Super-optimal pairingNotes
Acknowledgments
We would like to thank the anonymous reviewers for their helpful comments. This work is supported by the National 973 Program of China (No. 2011CB302400), the Strategic Priority Research Program of Chinese Academy of Sciences (No. XDA06010701, No. XDA06010702), the National Natural Science Foundation of China (No. 61303257) and Institute of Information Engineering’s Research Project on Cryptography (No. Y3Z0023103, No. Y3Z0011102).
References
- 1.Miller, V.S.: The Weil Pairing and its efficient calculation. J. Cryptol. 17(4), 235–261 (2004)MATHGoogle Scholar
- 2.Vercauteren, F.: Optimal pairings. IEEE Trans. Inf. Theory 56(1), 455–461 (2010)MathSciNetCrossRefGoogle Scholar
- 3.Barreto, P.S.L.M., Galbraith, S., OhEigeartaigh, C., Scott, M.: Efficient pairing computation on supersingular abelian varieties. Des. Codes Crypt. 42(3), 239–271 (2007)MathSciNetMATHCrossRefGoogle Scholar
- 4.Hess, F., Smart, N.P., Vercauteren, F.: The eta pairing revisited. IEEE Trans. Inf. Theory 52(10), 4595–4602 (2006)MathSciNetMATHCrossRefGoogle Scholar
- 5.Zhao, C.A., Zhang, F., Huang, J.: A note on the Ate pairing. Int. J. Inf. Secur. Arch. 7(6), 379–382 (2008)CrossRefGoogle Scholar
- 6.Lee, E., Lee, H., Park, C.: Efficient and generalized pairing computation on Abelien varieties. IEEE Trans. Inf. Theory 55(4), 1793–1803 (2009)CrossRefGoogle Scholar
- 7.Zhao, C.A., Xie, D., Zhang, F., Zhang, J., Chen, B.L.: Computing bilinear pairings on elliptic curves with automorphisms. Des. Codes Crypt. 58(1), 35–44 (2011)MathSciNetMATHCrossRefGoogle Scholar
- 8.Hess, F.: Pairing lattices. In: Galbraith, S.D., Paterson, K.G. (eds.) Pairing 2008. LNCS, vol. 5209, pp. 18–38. Springer, Heidelberg (2008)CrossRefGoogle Scholar
- 9.Granger, R., Hess, F., Oyono, R., Thériault, N., Vercauteren, F.: Ate pairing on hyperelliptic curves. In: Naor, M. (ed.) EUROCRYPT 2007. LNCS, vol. 4515, pp. 430–447. Springer, Heidelberg (2007)CrossRefGoogle Scholar
- 10.Zhang, F.: Twisted Ate pairing on hyperelliptic curves and applications Sciece China. Inf. Sci. 53(8), 1528–1538 (2010)MathSciNetGoogle Scholar
- 11.Fan, X., Gong, G., Jao, D.: Speeding up pairing computations on genus 2 hyperelliptic curves with efficiently computable automorphisms. In: Galbraith, S.D., Paterson, K.G. (eds.) Pairing 2008. LNCS, vol. 5209, pp. 243–264. Springer, Heidelberg (2008)CrossRefGoogle Scholar
- 12.Fan, X., Gong, G., Jao, D.: Efficient pairing computation on genus 2 curves in projective coordinates. In: Avanzi, R.M., Keliher, L., Sica, F. (eds.) SAC 2008. LNCS, vol. 5381, pp. 18–34. Springer, Heidelberg (2009)CrossRefGoogle Scholar
- 13.Tang, C., Xu, M., Qi, Y.: Faster pairing computation on genus 2 hyperelliptic curves. Inf. Process. Lett. 111, 494–499 (2011)MathSciNetMATHCrossRefGoogle Scholar
- 14.Balakrishnan, J., Belding, J., Chisholm, S., Eisenträger, K., Stange, K., Teske, E.: Pairings on hyperelliptic curves (2009). http://www.math.uwaterloo.ca/~eteske/teske/pairings.pdf
- 15.Cantor, D.G.: Computing in the Jacobian of a hyperelliptic curve. Math. Comp 48(177), 95–101 (1987)MathSciNetMATHCrossRefGoogle Scholar
- 16.Mumford, D.: Tata Lectures on Theta I, II. Birkhäuser, Boston (1983/84)Google Scholar
- 17.Howe, E.W.: The Weil pairing and the Hilbert symbol. Math. Ann. 305, 387–392 (1996)MathSciNetMATHCrossRefGoogle Scholar
- 18.Joux, A.: A one round protocol for tripartite Diffie-Hellman. J. Cryptol. 17, 263–276 (2004)MathSciNetMATHGoogle Scholar
- 19.Choie, Y., Lee, E.: Implementation of Tate pairing on hyperelliptic curves of genus 2. In: Lim, J.-I., Lee, D.-H. (eds.) ICISC 2003. LNCS, vol. 2971, pp. 97–111. Springer, Heidelberg (2004)CrossRefGoogle Scholar
- 20.Scott, M., Barreto, P.S.L.M.: Compressed pairings. In: Franklin, M. (ed.) CRYPTO 2004. LNCS, vol. 3152, pp. 140–156. Springer, Heidelberg (2004)CrossRefGoogle Scholar
- 21.Granger, R., Hess, F., Oyono, R., Thériault, N., Vercauteren, F.: Ate pairing on hyperelliptic curves. In: Naor, M. (ed.) EUROCRYPT 2007. LNCS, vol. 4515, pp. 430–447. Springer, Heidelberg (2007)CrossRefGoogle Scholar
- 22.Granger, R., Page, D.L., Smart, N.P.: High security pairing-based cryptography revisited. In: Hess, F., Pauli, S., Pohst, M. (eds.) ANTS 2006. LNCS, vol. 4076, pp. 480–494. Springer, Heidelberg (2006)CrossRefGoogle Scholar
- 23.Silverman, H.: The Arithmetic of Elliptic Curves. GTM, vol. 106, 2nd edn. Springer, New York (2009)MATHCrossRefGoogle Scholar
- 24.Zhao, C.A., Zhang, F., Huang, J.: All pairings are in a group. IEICE Trans. Fundam. E91–A(10), 3084–3087 (2008)CrossRefGoogle Scholar