Skip to main content

Abstract

In order to overcome the well-known drawback of reduced flexibility that is associated with traditional ASIC solutions, this paper proposes a new arithmetic unit (AU) in GF(2m) for reconfigurable hardware implementation such as FPGAs. The proposed AU performs both division and multiplication in GF(2m). These operations are at the heart of elliptic curve cryptosystems (ECC). Analysis shows that the proposed AU has significantly less area complexity and has roughly the same or lower latency compared with some related circuits. In addition, we show that the proposed architecture preserves a high clock rate for large m (up to 571), when it is implemented on Altera’s EP2A70F1508C-7 FPGA device. Furthermore, since the new architecture does not restrict the choice of irreducible polynomials and has the features of regularity, modularity, and unidirectional data flow, it provides a high flexibility and scalability with respect to the field size m. Therefore, the proposed architecture is well suited for implementing both the division and multiplication units of ECC on FPGAs.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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. IEEE P1363, Standard Specifications for Publickey Cryptography, 2000.

    Google Scholar 

  2. A. Menezes, Elliptic Curve Public Key Cryptosystems, Kluwer Academic Publishers, 1993.

    Google Scholar 

  3. I. F. Blake, G. Seroussi, and N. P. Smart, Elliptic Curves in Cryptography, Cambridge University Press, 1999.

    Google Scholar 

  4. D. Hankerson, J. L. Hernandez, and A. Menezes, “Implementation of Elliptic Curve Cryptography Over Binary Fields,” CHES 2000, LNCS 1965, Springer-Verlag, 2000.

    Google Scholar 

  5. D. Bailey and C. Paar, “Efficient Arithmetic in Finite Field Extensions with Application in Elliptic Curve Cryptography,” J. of Cryptology, vol. 14, no. 3, pp. 153–176, 2001.

    Google Scholar 

  6. L. Gao, S. Shrivastava and G. E. Solbelman, “Elliptic Curve Scalar Multiplier Design Using FPGAs,” CHES 2000, LNCS 1717, Springer-Verlag, 1999.

    Google Scholar 

  7. G. Orlando and C. Parr, “A High-Performance Reconfigurable Elliptic Curve Processor for GF(2m),” CHES 2000, LNCS 1965, Springer-Verlag, 2000.

    Google Scholar 

  8. M. Bednara, M. Daldrup, J. von zur Gathen, J. Shokrollahi, and J. Teich, “Reconfigurable Implementation of Elliptic Curve Crypto Algorithms,” Proc. of the International Parallel and Distributed Processing Symposium (IPDPS'02), pp. 157–164, 2002.

    Google Scholar 

  9. G. B. Agnew, R. C. Mullin, and S. A. Vanstone, “An Implementation for Elliptic Curve Cryptosystems Over F 1552 ,” IEEE J. Selected Areas in Comm., vol. 11, no. 5, pp. 804–813, June 1993.

    Article  Google Scholar 

  10. M.A. Hasan and A.G. Wassal, “VLSI Algorithms, Architectures, and Implementation of a Versatile GF(2m) Processor”, IEEE Trans. Computers, vol. 49, no. 10, pp. 1064–1073, Oct. 2000.

    Article  Google Scholar 

  11. C.-L. Wang and J.-L. Lin, “A Systolic Architecture for Computing Inverses and Divisions in Finite Fields GF(2m),” IEEE Trans. Computers., vol. 42, no. 9, pp. 1141–1146, Sep. 1993.

    Article  Google Scholar 

  12. M.A. Hasan and V.K. Bhargava, “Bit-Level Systolic Divider and Multiplier for Finite Fields GF(2m),” IEEE Trans. Computers, vol. 41, no. 8, pp. 972–980, Aug. 1992.

    Article  Google Scholar 

  13. J.-H. Guo and C.-L. Wang, “Systolic Array Implementation of Euclid's Algorithm for Inversion and Division in GF(2m),” IEEE Trans. Computers., vol. 47, no. 10, pp. 1161–1167, Oct. 1998.

    Article  Google Scholar 

  14. J.R. Goodman, “Energy Scalable Reconfigurable Cryptographic Hardware for Portable Applications,” PhD thesis, MIT, 2000.

    Google Scholar 

  15. J.-H. Guo and C.-L. Wang, “Bit-serial Systolic Array Implementation of Euclid's Algorithm for Inversion and Division in GF(2m)”, Proc. 1997 Int. Symp. VLSI Tech., Systems and Applications, pp. 113–117, 1997.

    Google Scholar 

  16. C. L. Wang and J. L. Lin, “Systolic Array Implementation of Multipliers for Finite Field GF(2m),” IEEE Trans. Circuits and Syst., vol. 38, no. 7, pp. 796–800, July 1991.

    Article  Google Scholar 

  17. T. Blum and C. Paar, “High Radix Montgomery Modular Exponentiation on Reconfigurable Hardware”, IEEE Trans. Computers., vol. 50, no. 7, pp. 759–764, July 2001.

    Article  Google Scholar 

  18. S.D. Han, C.H. Kim, and C.P. Hong, “Characteristic Analysis of Modular Multiplier for GF(2m),” Proc. of IEEK Summer Conference 2002, vol. 25, no. 1, pp. 277–280, 2002.

    Google Scholar 

  19. R. Tessier and W. Burleson, “Reconfigurable Computing for Digital Signal Processing: A Survey”, J. VLSI Signal Processing, vol. 28, no. 1, pp. 7–27, May 1998.

    Google Scholar 

  20. K. Compton and S. Hauck, “Reconfigurable Computing: A Survey of Systems and Software”, ACM Computing Surveys, vol. 34, no. 2, pp. 171–210, June 2002.

    Article  Google Scholar 

  21. S. Y. Kung, VLSI Array Processors, Englewood Cliffs, NJ: Prentice Hall, 1988.

    Google Scholar 

  22. NIST, Recommended elliptic curves for federal government use, May 1999. http://csrc.nist.gov/encryption.

    Google Scholar 

  23. Altera, APEXTMII Programable Logic Device Family Data Sheet, Aug. 2000. http://www.altera.com/literature/lit-ap2.html.

    Google Scholar 

  24. C.H. Kim and C.P. Hong, “High Speed Division Architecture for GF(2m)”, Electronics Letters, vol. 38, no. 15, pp. 835–836, July 2002.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer

About this chapter

Cite this chapter

Kim, C.H., Hong, C.P., Kwon, S., Kwon, Y.K. (2005). A New Arithmetic Unit in GF(2M) for Reconfigurable Hardware Implementation. In: Lysaght, P., Rosenstiel, W. (eds) New Algorithms, Architectures and Applications for Reconfigurable Computing. Springer, Boston, MA. https://doi.org/10.1007/1-4020-3128-9_19

Download citation

  • DOI: https://doi.org/10.1007/1-4020-3128-9_19

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4020-3127-4

  • Online ISBN: 978-1-4020-3128-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics