Skip to main navigation Skip to search Skip to main content

FPGA acceleration of the tate pairing in characteristic 2

  • Robert Ronan
  • , Colm Ó Héigeartaigh
  • , Colin Murphy
  • , Michael Scott
  • , Tim Kerins

Research output: Chapter in Book/Report/Conference proceedingsConference proceedingpeer-review

Abstract

This paper presents a dedicated hardware implementation of the cryptographic Tate pairing on an elliptic curve of characteristic 2 using the ηT method. Efficient techniques for pairing computation are discussed and optimised hardware architectures are presented. A hardware pipelining scheme is described, which provides a dramatic reduction in pairing computation time. A cryptographic processor for computation of the bilinear pairing is presented and implemented on an FPGA. It is demonstrated that an FPGA forms an ideal basis for pairing processor implementation due to ease of reconfigurability and the opportunity for rapid prototyping. Implementation results are provided for pairing calculation on an FPGA over the base field double-struck F sign2313.

Original languageEnglish
Title of host publicationProceedings - 2006 IEEE International Conference on Field Programmable Technology, FPT 2006
Pages213-220
Number of pages8
DOIs
Publication statusPublished - 2006
Event2006 IEEE International Conference on Field Programmable Technology, FPT 2006 - Bangkok, Thailand
Duration: 13 Dec 200615 Dec 2006

Publication series

NameProceedings - 2006 IEEE International Conference on Field Programmable Technology, FPT 2006

Conference

Conference2006 IEEE International Conference on Field Programmable Technology, FPT 2006
Country/TerritoryThailand
CityBangkok
Period13/12/0615/12/06

UN SDGs

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

  1. SDG 9 - Industry, Innovation, and Infrastructure
    SDG 9 Industry, Innovation, and Infrastructure

Fingerprint

Dive into the research topics of 'FPGA acceleration of the tate pairing in characteristic 2'. Together they form a unique fingerprint.

Cite this