High-speed hardware implementation of rainbow signature on FPGAs

Shaohua Tang*, Haibo Yi, Jintai Ding, Huan Chen, Guomin Chen

*Corresponding author for this work

Research output: Chapter in Book or Report/Conference proceedingConference Proceedingpeer-review

25 Citations (Scopus)

Abstract

We propose a new efficient hardware implementation of Rainbow signature scheme. We enhance the implementation in three directions. First, we develop a new parallel hardware design for the Gauss-Jordan elimination, and solve a 12 ×12 system of linear equations with only 12 clock cycles. Second, a novel multiplier is designed to speed up multiplication of three elements over a finite field. Third, we design a novel partial multiplicative inverter to speed up the multiplicative inversion of finite field elements. Through further other minor optimizations of the parallelization process and by integrating the major optimizations above, we build a new hardware implementation, which takes only 198 clock cycles to generate a Rainbow signature, a new record in generating digital signatures and four times faster than the 804-clock-cycle Balasubramanian-Bogdanov-Carter-Ding-Rupp design with similar parameters.

Original languageEnglish
Title of host publicationPost-Quantum Cryptography - 4th International Workshop, PQCrypto 2011, Proceedings
Pages228-243
Number of pages16
DOIs
Publication statusPublished - 2011
Externally publishedYes
Event4th International Workshop on Post-Quantum Cryptography, PQCrypto 2011 - Taipei, Taiwan, Province of China
Duration: 29 Nov 20112 Dec 2011

Publication series

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

Conference

Conference4th International Workshop on Post-Quantum Cryptography, PQCrypto 2011
Country/TerritoryTaiwan, Province of China
CityTaipei
Period29/11/112/12/11

Keywords

  • digital signature
  • Field-Programmable Gate Array (FPGA)
  • finite field
  • Gauss-Jordan elimination
  • multiplication of three elements
  • Multivariate Public Key Cryptosystems (MPKCs)
  • Rainbow

Fingerprint

Dive into the research topics of 'High-speed hardware implementation of rainbow signature on FPGAs'. Together they form a unique fingerprint.

Cite this