Open Access iconOpen Access



FPGA Implementation of Elliptic-Curve Diffie Hellman Protocol

Sikandar Zulqarnain Khan1,*, Sajjad Shaukat Jamal2, Asher Sajid3, Muhammad Rashid4

1 Department of Aeronautical Engineering, Estonian Aviation Academy, Tartu, 61707, Estonia
2 Department of Mathematics, College of Science, King Khalid University, Abha, 61413, Saudi Arabia
3 Department of Electrical Engineering, Bahria University, Islamabad, 44000, Pakistan
4 Department of Computer Engineering, Umm Al-Qura University, Makkah, 21955, Saudi Arabia

* Corresponding Author: Sikandar Zulqarnain Khan. Email: email

Computers, Materials & Continua 2022, 73(1), 1879-1894.


This paper presents an efficient crypto processor architecture for key agreement using ECDH (Elliptic-curve Diffie Hellman) protocol over . The composition of our key-agreement architecture is expressed in consisting of the following: (i) Elliptic-curve Point Multiplication architecture for public key generation (DESIGN-I) and (ii) integration of DESIGN-I with two additional routing multiplexers and a controller for shared key generation (DESIGN-II). The arithmetic operators used in DESIGN-I and DESIGN-II contain an adder, squarer, a multiplier and inversion. A simple shift and add multiplication method is employed to retain lower hardware resources. Moreover, an essential inversion operation is operated using the Itoh-Tsujii algorithm with similar hardware resources of used squarer and multiplier units. The proposed architecture is implemented in a Verilog HDL. The implementation results are given on a Xilinx Virtex-7 FPGA (field-programmable gate array) device. For DESIGN-I and DESIGN-II over , (i) the utilized Slices are 3983 and 4037, (ii) the time to compute one public key and a shared secret is 553.7 μs and 1170.7 μs and (iii) the consumed power is 29 μW and 57 μW. Consequently, the achieved area optimized and power reduced results show that the proposed ECDH architecture is a suitable alternative (to generate a shared secret) for the applications that require low hardware resources and power consumption.


Cite This Article

APA Style
Khan, S.Z., Jamal, S.S., Sajid, A., Rashid, M. (2022). FPGA implementation of elliptic-curve diffie hellman protocol. Computers, Materials & Continua, 73(1), 1879-1894.
Vancouver Style
Khan SZ, Jamal SS, Sajid A, Rashid M. FPGA implementation of elliptic-curve diffie hellman protocol. Comput Mater Contin. 2022;73(1):1879-1894
IEEE Style
S.Z. Khan, S.S. Jamal, A. Sajid, and M. Rashid "FPGA Implementation of Elliptic-Curve Diffie Hellman Protocol," Comput. Mater. Contin., vol. 73, no. 1, pp. 1879-1894. 2022.

cc This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 1309


  • 826


  • 0


Share Link