A fast finite field multiplier

  • Authors:
  • Edgar Ferrer;Dorothy Bollman;Oscar Moreno

  • Affiliations:
  • University of Puerto Rico, Mayagüez, PR;Department of Mathematical Sciences, University of Puerto Rico, Mayagüez, PR;Department of Computer Science, University of Puerto Rico, Rio Piedras, PR

  • Venue:
  • ARC'07 Proceedings of the 3rd international conference on Reconfigurable computing: architectures, tools and applications
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a method for implementing a fast multiplier for finite fields GF(2m) generated by irreducible trinomials of the form αm + αn + 1. We propose a design based on the Mastrovito multiplier which is described by a parallel/serial architecture that computes a multiplication in m clock cycles by using only bit-adders (XORs), bit-multipliers (ANDs), and shift registers. This approach exploits symmetries and subexpression sharing in Mastrovito matrices in order to reduce the number of operations, and hence computation time in our FPGA implementation. According to preliminary performance results, our approach performs efficiently for large fields and has potential for a variety of applications, such as cryptography, coding theory, and the reverse engineering problem for genetic networks.