Skip to main content

Parallel Montgomery Multiplication and Squaring over GF(2m) Based on Cellular Automata

  • Conference paper
Computational Science and Its Applications – ICCSA 2004 (ICCSA 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3046))

Included in the following conference series:

Abstract

Exponentiation in the Galois Field GF(2m) is a primary operation for public key cryptography, such as the Diffie-Hellman key exchange, ElGamal. The current paper presents a new architecture that can simultaneously process modular multiplication and squaring using the Montgomery algorithm over GF(2 m) in m clock cycles based on a cellular automata. The proposed architecture makes use of common-multiplicand multiplication in LSB-first modular exponentiation over GF(2m). In addition, modular exponentiation, division, and inversion architecture can also be implemented, and since cellular automata architecture is simple, regular, modular, and cascadable, it can be utilized efficiently for the implementation of VLSI.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. McEliece, R.J.: Finite Fields for Computer Scientists and Engineers. Kluwer Academic, New York (1987)

    MATH  Google Scholar 

  2. Diffie, W., Hellman, M.E.: New directions in cryptography. IEEE Trans. on Info. Theory 22, 644–654 (1976)

    Article  MATH  MathSciNet  Google Scholar 

  3. ElGamal, T.: A public key cryptosystem and a signature scheme based on discrete logarithms. IEEE Trans. on Info. Theory 31(4), 469–472 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  4. Menezes, A.J.: Elliptic Curve Public Key Cryptosystems. Kluwer Academic Publishers, Dordrecht (1993)

    MATH  Google Scholar 

  5. Yeh, C.-S., Reed, I.S., Truong, T.K.: Systolic Multipliers for Finite Fields GF(2m). IEEE Transactions On Computers C-33(4), 357–360 (1984)

    Article  MathSciNet  Google Scholar 

  6. Wang, C.L., Lin, J.L.: Systolic Array Implementation of Multipliers for Finite Fields GF(2m). IEEE Transactions On Circuits And Systems 38(7), 796–800 (1991)

    Article  Google Scholar 

  7. Montgomery, P.L.: Modular multiplication without trial division. Mathematics of Computation 44(170), 519–521 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  8. Delorme, M., Mazoyer, J.: Cellular Automata. Kluwer academic Publishers, Dordrecht (1999)

    Google Scholar 

  9. Wolfram, S.: Cellular Automata and Complexity. Addison-Wesley Publishing Company, Reading (1994)

    MATH  Google Scholar 

  10. Lee, W.H., Lee, K.J., Yoo, K.Y.: Design of a Linear Systolic Array for Computing Modular Multiplication and Squaring in GF(2m). Computer and Mathematics with Applications 42, 231–240 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  11. Koç, Ç.K., Acar, T.: Montgomery Multiplication in GF(2k). Kluwer Academic Publishers, Designs, Codes and Cryptography 14(1), 57–69 (1998)

    Article  MATH  Google Scholar 

  12. Knuth, The Art of Computer programming, Vol. 2/Seminumerical Algorithms, Addison-Wesley (1969)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ku, K.M., Ha, K.J., Yoo, W.H., Yoo, K.Y. (2004). Parallel Montgomery Multiplication and Squaring over GF(2m) Based on Cellular Automata. In: Laganá, A., Gavrilova, M.L., Kumar, V., Mun, Y., Tan, C.J.K., Gervasi, O. (eds) Computational Science and Its Applications – ICCSA 2004. ICCSA 2004. Lecture Notes in Computer Science, vol 3046. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24768-5_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24768-5_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22060-2

  • Online ISBN: 978-3-540-24768-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics