Paper 2006/144 Original: eprint.iacr.org/2006/144 ↗
Implementing Cryptographic Pairings on Smartcards
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}
}