Abstract—This paper presents the hardware implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA) by considering the NIST recommended elliptic curve in binary fields GF(2409) and the NIST recommended Secure Hash Algorithm-3 (SHA-3). In this case, four modules are implemented: modular arithmetic hardware, finite field arithmetic hardware, an elliptic curve cryptoprocessor over GF(2409), and SHA-3 module. The implementation is described in VHDL language, synthesized on the Cyclone V 5CSEMA4U23C6N using Intel-Quartus II V 19.1, and verified using Signal Tap II Logic Analyzer. The synthesis and performance results show a good area-throughput trade-off, and it is suitable for high-performance cryptographic applications for embedded systems.
Index Terms—ECDSA, finite fields, elliptic curve cryptography, hash functions, FPGAS.
V. Trujillo-Olaya is with Universidad de San Buenaventura, Cali, Colombia (e-mail: vtrujillo1@ usbcali.edu.co).
J. Velasco-Medina is with Universidad del Valle, Cali, Colombia (e-mail: firstname.lastname@example.org).
Cite: Vladimir Trujillo-Olaya and Jaime Velasco-Medina, "Hardware Implementation of Elliptic Curve Digital Signature Algorithm over GF(2409) Using SHA-3," International Journal of Machine Learning and Computing vol. 12, no. 3, pp. 73-78, 2022.Copyright © 2022 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).