Abstract
Finite field multiplication is one of the most important operations in the finite field arithmetic. Recently, a variation of the polynomial basis, which is known as the shifted polynomial basis, has been introduced. Current research shows that this new basis provides better performance in designing bit-parallel and subquadratic space complexity multipliers over binary extension fields. In this paper, we study digit-serial multiplication algorithms using the shifted polynomial basis. They include a Most Significant Digit (MSD)-first digit-serial multiplication algorithm and a hybrid digit-serial multiplication algorithm, which includes parallel computations. Then, we explain the hardware architectures of the proposed algorithms and compare them to their existing counterparts. We show that our MSD-first digit-serial shifted polynomial basis multiplier has the same complexity of the Least Significant Digit (LSD)-first polynomial basis multiplier. Also, we present the results for the hybrid digit-serial multiplier which offers almost the half of the latency of the best known digit-serial polynomial basis multipliers.
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
Song, L., Parhi, K.: Low-Energy Digit-Serial/Parallel Finite Field Multipliers. The Journal of VLSI Signal Processing 19(2), 149–166 (1998)
Fan, H., Hasan, M.: Fast Bit Parallel Shifted Polynomial Basis Multipliers in GF (2n). IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications 53(12), 2606–2615 (2006)
Imana, J., Sanchez, J.: Bit-Parallel Finite Field Multipliers for Irreducible Trinomials. IEEE Transactions on Computers 55(5), 520–533 (2006)
Reyhani-Masoleh, A., Hasan, M.: Low Complexity Bit Parallel Architectures for Polynomial Basis Multiplication over GF (2m). IEEE Transactions on Computers 53(8), 945–959 (2004)
Yeh, C.S., Reed, I.S., Truong, T.K.: Systolic Multiplier for Finite Fields GF(2m). IEEE Transactions on Computers C-33, 357–360 (1983)
Beth, T., Gollman, D.: Algorithm Engineering for Public Key Algorithms. IEEE Journal on Selected Areas in Communications 7(4), 458–466 (1989)
Rodriguez-Henriguez, F., Koc, C.: Parallel Multipliers Based on Special Irreducible Pentanomials. IEEE Transactions on Computers 52(12), 1535–1542 (2003)
Kumar, S., Wollinger, T., Paar, C.: Optimum Digit Serial GF(2m) Multipliers for Curve-Based Cryptography. IEEE Transactions on Computers 55(10), 1306–1311 (2006)
Koc, C.K., Sunar, B.: Low-Complexity Bit-Parallel Canonical and Normal Basis Multipliers for a Class of Finite Fields. IEEE Transactions on Computers 47(3), 353–356 (1998)
Sunar, B., Koc, C.K.: An Efficient Optimal Normal Basis Type II Multiplier. IEEE Transactions on Computers 50(1), 83–87 (2001)
Wu, H., Hasan, M., Blake, I.: New Low-Complexity Bit-Parallel Finite Field Multipliers Using Weakly Dual Bases. IEEE Transactions on Computers 47(11), 1223–1234 (1998)
Koc, C., Acar, T.: Montgomery Multiplication in GF(2k). Designs, Codes and Cryptography 14(1), 57–69 (1998)
Batina, L., Mentens, N., Preneel, B., Verbauwhede, I.: Balanced Point Operations for Side-Channel Protection of Elliptic Curve Cryptography. Information Security, IEE Proceedings 152(1), 57–65 (2005)
Horng, J.S., Lu, E.H.: Low-Complexity Bit-Parallel Systolic Montgomery Multipliers for Special Classes of GF(2m). IEEE Transactions on Computers 54(9), 1061–1070 (2005)
Fan, H., Dai, Y.: Fast Bit-Parallel GF(2n) Multiplier for All Trinomials. IEEE Transactions on Computers 54(4), 485–490 (2005)
Park, S., Chang, K.: Low Complexity Bit-Parallel Squarer for GF(2n) Defined by Irreducible Trinomials. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences 89, 2451–2452 (2006)
Fan, H., Hasan, M.: A New Approach to Subquadratic Space Complexity Parallel Multipliers for Extended Binary Fields. IEEE Transactions on Computers 56(2), 224–233 (2007)
Park, S., Chang, K., Hong, D.: Efficient Bit-Parallel Multiplier for Irreducible Pentanomials Using a Shifted Polynomial Basis. IEEE Transactions on Computers 55(9), 1211–1215 (2006)
Negre, C.: Efficient Parallel Multiplier in Shifted Polynomial Basis. Journal of Systems Architecture 53(2-3), 109–116 (2007)
Sakiyama, K., Batina, L., Mentens, N., Preneel, B., Verbauwhede, I.: Small-Footprint ALU for Public-Key Processors for Pervasive Security. In: Workshop on RFID Security, pp. 77–88 (2006)
Lidl, R., Niederreiter, H.: Introduction to Finite Fields and Their Applications. Cambridge University Press, New York (1986)
Kaihara, M.E., Takagi, N.: Bipartite Modular Multiplication Method. IEEE Transactions on Computers 57(2), 157–164 (2008)
Recommended Elliptic Curves for Federal Government Use, csrc.nist.gov/encryption/dss/ecdsa/NISTReCur.pdf
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hariri, A., Reyhani-Masoleh, A. (2008). Digit-Serial Structures for the Shifted Polynomial Basis Multiplication over Binary Extension Fields. In: von zur Gathen, J., Imaña, J.L., Koç, Ç.K. (eds) Arithmetic of Finite Fields. WAIFI 2008. Lecture Notes in Computer Science, vol 5130. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69499-1_9
Download citation
DOI: https://doi.org/10.1007/978-3-540-69499-1_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-69498-4
Online ISBN: 978-3-540-69499-1
eBook Packages: Computer ScienceComputer Science (R0)