Parallel Itoh-Tsujii multiplicative inversion algorithm for a special class of trinomials

Francisco Rodríguez-Henríquez, Guillermo Morales-Luna, Nazar A. Saqib, Nareli Cruz-Cortés

Research output: Contribution to journalArticlepeer-review

37 Scopus citations

Abstract

In this contribution, we derive a novel parallel formulation of the standard Itoh-Tsujii algorithm for multiplicative inverse computation over the field GF(2 m ). The main building blocks used by our algorithm are: field multiplication, field squaring and field square root operators. It achieves its best performance when using a special class of irreducible trinomials, namely, P(x) = x m + x k + 1, with m and k odd numbers and when implemented in hardware platforms. Under these conditions, our experimental results show that our parallel version of the Itoh-Tsujii algorithm yields a speedup of about 30% when compared with the standard version of it. Implemented in a Virtex 3200E FPGA device, our design is able to compute multiplicative inversion over GF(2193) after 20 clock cycles in about 0.94 μS.

Original languageEnglish
Pages (from-to)19-37
Number of pages19
JournalDesigns, Codes, and Cryptography
Volume45
Issue number1
DOIs
StatePublished - Oct 2007

Keywords

  • Cryptography
  • FPGA design
  • Multiplicative inversion
  • Polynomial basis

Fingerprint

Dive into the research topics of 'Parallel Itoh-Tsujii multiplicative inversion algorithm for a special class of trinomials'. Together they form a unique fingerprint.

Cite this