Efficient Implementation of Tate Pairing on a Mobile Phone Using Java

  • Authors:
  • Yuto Kawahara;Tsuyoshi Takagi;Eiji Okamoto

  • Affiliations:
  • Future University-Hakodate, Japan;Future University-Hakodate, Japan;University of Tsukuba, Japan

  • Venue:
  • Computational Intelligence and Security
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

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 茂戮驴Tpairing (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 the 茂戮驴Tpairing over FOMA SH901iS, NTT DoCoMo. Then our implementation of the 茂戮驴Tpairing 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 the 茂戮驴Tpairing is comparable to that of RSA or ECC on the same mobile device.