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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
Fernando, J., et al.: Enhancing FPGA Based Encryption. In: Ninth Workshop on High Performance Embedded Computing (HPEC) (Sep. 2005)
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)
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)
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)
Halbutogullari, A., Koç, Ç.: Mastrovito Multiplier for General Irreducible Polynomials. IEEE Transactions on Computers 49(5), 503–518 (2000)
Kitsos, P., Theodoridis, G., Koufopavlou, O.: An efficient Reconfigurable Multiplier Architecture for Galois Field GF(2m). Microelectronics Journal 34, 975–980 (2003)
Mastrovito, E.D.: VLSI Architectures for Computation in Galois Fields. PhD thesis, Dept. of Electrical Eng., Linkvping Univ., Linkvping, Sweden (1991)
Meyer-Baese, U.: Digital Signal Processing with Field Programmable Gate Arrays, 2nd edn. Springer, Berlin (2004)
Strenski, D.: Computational Bottlenecks and Hardware Decisions for FPGAs. FPGA and Programmable Logic Journal (Nov. 2006)
Sunar, B., Koç, Ç.K.: Mastrovito Multiplier for All Trinomials. IEEE Transactions on Computers 48(5), 522–527 (1999)
Author information
Authors and Affiliations
Editor information
Rights 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)