Hydra: An energy-efficient programmable cryptographic coprocessor supporting elliptic-curve pairings over fields of large characteristics

  • Yun An Chang
  • , Wei Chih Hong
  • , Ming Chun Hsiao
  • , Bo Yin Yang
  • , An Yeu Wu
  • , Chen Mou Cheng

Research output: Contribution to journalConference articlepeer-review

1 Scopus citations

Abstract

Bilinear pairings on elliptic curves have many applications in cryptography and cryptanalysis. Pairing computation is more complicated compared to that of other popular public-key cryptosystems. Efficient implementation of cryptographic pairing, both software- and hardware-based approaches, has thus received increasing interest. In this paper, we focus on hardware implementation and present the design of Hydra, an energy-efficient programmable cryptographic coprocessor that supports various pairings over fields of large characteristics. We also present several implementations of Hydra, among which the smallest only uses 116 K gates when synthesized in TSMC 90 nm standard cell library. Despite the extra programmability, our design is competitive compared even with specialized implementations in terms of time-area-cycle product, a common figure of merit that provides a good measure of energy efficiency. For example, it only takes 3.04 ms to compute an optimal ate pairing over Barreto-Naehrig curves when the chip operates at 200 MHz. This is certainly a very small time-area-cycle product among all hardware implementations of cryptographic pairing in the current literature.

Original languageEnglish
Pages (from-to)174-186
Number of pages13
JournalLecture Notes in Artificial Intelligence (Subseries of Lecture Notes in Computer Science)
Volume8639 LNCS
DOIs
StatePublished - 2014
Externally publishedYes
Event9th International Workshop on Security, IWSEC 2014 - Hirosaki, Japan
Duration: 27 08 201429 08 2014

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

Fingerprint

Dive into the research topics of 'Hydra: An energy-efficient programmable cryptographic coprocessor supporting elliptic-curve pairings over fields of large characteristics'. Together they form a unique fingerprint.

Cite this