FPGA implementation of pairings using residue number system and lazy reduction

Ray C. C. Cheung, Sylvain Duquesne, Junfeng Fan, Nicolas Guillermin, Ingrid Verbauwhede, Gavin Xiaoxu Yao

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

66 Citations (Scopus)

Abstract

Recently, a lot of progress has been made in the implementation of pairings in both hardware and software. In this paper, we present two FPGA-based high speed pairing designs using the Residue Number System and lazy reduction. We show that by combining RNS, which is naturally suitable for parallel architectures, and lazy reduction, which performs one reduction for multiple multiplications, the speed of pairing computation in hardware can be largely increased. The results show that both designs achieve higher speed than previous designs. The fastest version computes an optimal ate pairing at 126-bit security level in 0.573 ms, which is 2 times faster than all previous hardware implementations at the same security level. © 2011 International Association for Cryptologic Research.
Original languageEnglish
Title of host publicationCryptographic Hardware and Embedded Systems
Subtitle of host publication13th International Workshop, CHES 2011, Proceedings
PublisherSpringer Verlag
Pages421-441
Volume6917 LNCS
ISBN (Print)9783642239502
DOIs
Publication statusPublished - 2011
Event13th International Workshop on Cryptographic Hardware and Embedded Systems, CHES 2011 - Nara, Japan
Duration: 28 Sept 20111 Oct 2011

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume6917 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference13th International Workshop on Cryptographic Hardware and Embedded Systems, CHES 2011
PlaceJapan
CityNara
Period28/09/111/10/11

Research Keywords

  • FPGA
  • Lazy Reduction
  • Optimal Pairing
  • Residue Number System

Fingerprint

Dive into the research topics of 'FPGA implementation of pairings using residue number system and lazy reduction'. Together they form a unique fingerprint.

Cite this