Paper 2006/144 Original: eprint.iacr.org/2006/144 ↗

Implementing Cryptographic Pairings on Smartcards

Michael Scott
Neil Costigan
Wesam Abdulwahab
Abstract

Pairings on elliptic curves are fast coming of age as cryptographic primitives for deployment in new security applications, particularly in the context of implementations of Identity-Based Encryption (IBE). In this paper we describe the implementation of various pairings on a contemporary 32-bit smart-card, the Philips Hi{P}er{S}mart\texttrademark , an instantiation of the MIPS-32 based Smart{MIPS}\texttrademark architecture. Three types of pairing are considered, first the standard Tate pairing on a nonsupersingular curve $E(\F_p)$, second the Ate pairing, also on a nonsupersingular curve $E(\F_p)$, and finally the $\eta_T$ pairing on a supersingular curve $E(\F_{2^m})$. We demonstrate that pairings can be calculated as efficiently as classic cryptographic primitives on this architecture, with a calculation time of as little as 0.15 seconds.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint.
History
2006-05-04: last updated
2006-04-13: published
Short URL
https://ia.cr/2006/144
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2006/144,
      author = {Michael Scott and Neil Costigan and Wesam Abdulwahab},
      title = {Implementing Cryptographic Pairings on Smartcards},
      howpublished = {Cryptology {ePrint} Archive, Paper 2006/144},
      year = {2006},
      url = {https://eprint.iacr.org/2006/144}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.