[Resource Topic] 2006/299: Efficient Implementation of Tate Pairing on a Mobile Phone using Java

Welcome to the resource topic for 2006/299

Title:
Efficient Implementation of Tate Pairing on a Mobile Phone using Java

Authors: Yuto Kawahara, Tsuyoshi Takagi, Eiji Okamoto

Abstract:

Pairing-based cryptosystems (PBC) have been attracted by researchers in cryptography. Some implementations show that PBC are relatively slower than the standard public key cryptosystems. We present an efficient implementation for computing Tate pairing on a mobile phone using Java. We implemented the \eta_T pairing (a recent efficient variation of Duursma-Lee algorithm) over some finite fields of characteristic 3 with extension degree m= \{ 97, 167, 193, 239 \}. Our optimized implementation for m=97 achieved about 0.5 seconds for computing Tate pairing over FOMA SH901iS, NTT DoCoMo. Then our implementation of Tate pairing is compared in the same platform with other Java program of the standard cryptosystems, i.e., RSA cryptosystem and elliptic curve cryptosystem (ECC). The computation speed of Tate pairing is comparable to that of RSA or ECC on the same mobile device.

ePrint: https://eprint.iacr.org/2006/299

See all topics related to this paper.

Feel free to post resources that are related to this paper below.

Example resources include: implementations, explanation materials, talks, slides, links to previous discussions on other websites.

For more information, see the rules for Resource Topics .