Skip to main content

A Fast Finite Field Multiplier

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4419))

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.

This research is supported by grant NIH-MBRS (SCORE) S06-GM08102.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bollman, D., Orozco, E., Moreno, O.: A Parallel Solution to Reverse Engineering Genetic Networks. In: Laganá, A., et al. (eds.) ICCSA 2004. LNCS, vol. 3045, pp. 490–497. Springer, Heidelberg (2004)

    Google Scholar 

  2. Fernando, J., et al.: Enhancing FPGA Based Encryption. In: Ninth Workshop on High Performance Embedded Computing (HPEC) (Sep. 2005)

    Google Scholar 

  3. Ferrer, E., Bollman, D., Moreno, O.: Toward a Solution of the Reverse Engineering Problem Using FPGAs. In: Lehner, W., et al. (eds.) Euro-Par Workshops 2006. LNCS, vol. 4375, Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  4. Garcia-Martinez, M.A., et al.: FPGA implementation of an efficient multiplier over finite fields GF(2m). In: Proceedings of International Conference on Reconfigurable Computing and FPGAs (ReConFig’05) (September 2005)

    Google Scholar 

  5. Grabbe, C., et al.: FPGA Designs of parallel high performance Multipliers. In: Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS-03), volume II, Bangkok, Thailand, pp. 268–271. IEEE, Los Alamitos (2003)

    Google Scholar 

  6. Halbutogullari, A., Koç, Ç.: Mastrovito Multiplier for General Irreducible Polynomials. IEEE Transactions on Computers 49(5), 503–518 (2000)

    Article  Google Scholar 

  7. Kitsos, P., Theodoridis, G., Koufopavlou, O.: An efficient Reconfigurable Multiplier Architecture for Galois Field GF(2m). Microelectronics Journal 34, 975–980 (2003)

    Article  Google Scholar 

  8. Mastrovito, E.D.: VLSI Architectures for Computation in Galois Fields. PhD thesis, Dept. of Electrical Eng., Linkvping Univ., Linkvping, Sweden (1991)

    Google Scholar 

  9. Meyer-Baese, U.: Digital Signal Processing with Field Programmable Gate Arrays, 2nd edn. Springer, Berlin (2004)

    MATH  Google Scholar 

  10. Strenski, D.: Computational Bottlenecks and Hardware Decisions for FPGAs. FPGA and Programmable Logic Journal (Nov. 2006)

    Google Scholar 

  11. Sunar, B., Koç, Ç.K.: Mastrovito Multiplier for All Trinomials. IEEE Transactions on Computers 48(5), 522–527 (1999)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Pedro C. Diniz Eduardo Marques Koen Bertels Marcio Merino Fernandes João M. P. Cardoso

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Ferrer, E., Bollman, D., Moreno, O. (2007). A Fast Finite Field Multiplier. In: Diniz, P.C., Marques, E., Bertels, K., Fernandes, M.M., Cardoso, J.M.P. (eds) Reconfigurable Computing: Architectures, Tools and Applications. ARC 2007. Lecture Notes in Computer Science, vol 4419. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-71431-6_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-71431-6_22

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-71430-9

  • Online ISBN: 978-3-540-71431-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics