Skip to main content

Reconfigurable Implementation of Karatsuba Multiplier for Galois Field in Elliptic Curves

  • Conference paper
  • First Online:
Novel Algorithms and Techniques in Telecommunications and Networking

Abstract

The efficiency of the core Galois field arithmetic improves the performance of elliptic curve based public key cryptosystem implementation. This paper describes the design and implementation of a reconfigurable Galois field multiplier, which is implemented using field programmable gate arrays (FPGAs). The multiplier of Galois field based on karatsuba’s divide and conquer algorithm allows for reasonable speedup of the top-level public key algorithms. Binary Karatsuba multiplier is more efficient if it is truncated at n-bit multiplicand level and use an efficient classic multiplier algorithm. In these work three levels to truncate Binary karatsuba algorithm (4 bits, 8 bits and 16 bits) are chosen showing that 8 bits is the best level for minimum number of slices and time delay to truncate Binary karatsuba algorithm which is designed on a Xilinx VirtexE XCV2600 FPGA device. The VHDL hardware models are building using Xilinx ISE foundation software. This work is able to compute GF(2191) multiplication in 45.889 ns.

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 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.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. Batina L., Mentens N., Ors S.B., and Preneel B. Serial Multiplier Architectures over GF(2n) for Elliptic Curve Cryptosystems. In Proceedings of the 12th IEEE Mediterranean Electrotechnical Conference MELECON 2004, volume 2, pages 779-782. IEEE Computer Society, May 2004.

    Google Scholar 

  2. Cheung Ray C.C., Wayne Luk and Cheung Peter Y.K.,” Reconfigurable Elliptic Curve Cryptosystems on a Chip”, Proceedings of the Design, Automation and Test in Europe Conference and Exhibition (DATE’05), IEEE, 2005.

    Google Scholar 

  3. El hadj Youssef Wajih, Guitouni Zied, Machhout Mohsen and Tourki Rached,”Design and Implementation of Elliptic Curve Point Multiplication Processor over GF (2m)”, IJCSES International Journal of Computer Sciences and Engineering Systems, Vol.2, No.2, 2008.

    Google Scholar 

  4. Ernst M., Jung M., and et. al. F. M., “A Reconfigurable System on Chip Implementation for Elliptic Curve Cryptography over GF(2n),” Cryptographic Hardware and Embedded Systems CHES 2002, 4th International Workshop, Redwood Shores, CA, USA, 2002.

    Google Scholar 

  5. Hankerson Darrel, Menezes Alfred and Vanstone Scott,“Guide to Elliptic Curve Cryptography”, Springer, ISBN 038795273,2004.

    Google Scholar 

  6. IEEE P1363. “Standard specifications for public-key cryptography”. Draft Version 7, September 1998.

    Google Scholar 

  7. Lenstra A. and Verheul E., “Selecting Cryptographic Key Sizes,” Proc. Workshop on Practice and Theory in Public Key Cryptography, Springer-Verlag, ISBN 3540669671, pp. 446–465, 2000.

    Google Scholar 

  8. Lopez J. and Dahab R.,” An Overview of Elliptic Curve Cryptography”, Tech. Report, IC-00-10, May 2000.

    Google Scholar 

  9. Lopez J. and Dahab R., “Fast multiplication on elliptic curves over GF(2m) without precomputation”, Proceedings of the First International Workshop on Cryptographic Hardware and Embedded Systems (CHES ’99), Springer-Verlag LNCS 1717, 1999, pp. 316–327, Cancun, Mexico, May 2003.

    Google Scholar 

  10. McEliece R.J, “Finite Fields for Computer Scientists and Engineers, Kluwer Academic Publishers, 1987.

    Google Scholar 

  11. Orlando G. and Paar C., “A Scalable GF(p) Elliptic Curve Processor Architecture for Programmable Hardware,” Cryptographic Hardware and Embedded Systems - CHES 2001, Third International Workshop, Paris, France, May 14-16, 2001, Proceedings, vol. 2162, pp. 348–363,May 2001.

    Google Scholar 

  12. Paar C., Fleischmann P., and Soria-Rodriguez P., “Fast Arithmetic for Public- Key Algorithms in Galois Fields with Composite Exponents”. IEEE Trans.Computers, 48(10): 1025-1034, 1999.

    Article  MathSciNet  Google Scholar 

  13. Rodriguez-Henriquez F., Saqib N.A. and Diaz-Pérez A., “A fast parallel Implementation of Elliptic Curve point multiplication over GF(2m)”, Computer Science Section, Electrical Engineering Department, Centro de Investigacion y de Estudios Avanzados del IPN,.Microprocessors and Microsystems, Vol. 28, Issues 5-6, 2 August 2004, pp. 329- 339.

    Google Scholar 

  14. Rodriguez-Henriquez F., Saqib N.A., Diaz-Perez A. and Koc Cetin Kaya, “Cryptographic Algorithms on Reconfigurable Hardware”,Springer, ISBN 0387338837,2006.

    Google Scholar 

  15. Rodriguez-Henriquez F. and Kog. Q. K. “On Fully Parallel Karatsuba Multipliers for GF (2m)”. In International Conference on Computer Science and Technology (CST), pages 405-410, 2003.

    Google Scholar 

  16. Saqib N.A., Rodríguez-Henruez F., and Díaz-Pérez A., “A Reconfigurable Processor for High Speed Point Multiplication in Elliptic Curves,” Int’l J. Embedded Systems, vol. 1, nos. 3/4, 2005.

    Google Scholar 

  17. Sherigar M. B., Mahadevan A. S., Kumar K. S., and David S. A Pipelined Parallel Processor to Implement MD4 Message Digest Algorithm on Xilinx FPGA. In VLSID ’98: Proceedings of the Eleventh International Conference on VLSI Design: VLSI for Signal Processing, page 394, Washington, DC, USA,1998. IEEE Computer Society.

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Ashraf B. El-sisi , Sameh M. Shohdy or Nabil Ismail .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer Science+Business Media B.V.

About this paper

Cite this paper

El-sisi, A.B., Shohdy, S.M., Ismail, N. (2010). Reconfigurable Implementation of Karatsuba Multiplier for Galois Field in Elliptic Curves. In: Sobh, T., Elleithy, K., Mahmood, A. (eds) Novel Algorithms and Techniques in Telecommunications and Networking. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-3662-9_14

Download citation

  • DOI: https://doi.org/10.1007/978-90-481-3662-9_14

  • Published:

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-90-481-3661-2

  • Online ISBN: 978-90-481-3662-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics