Title :
A low-resource 32-bit datapath ECDSA design for embedded applications
Author :
Ben Hadjy Youssef, Noura ; El Hadj Youssef, Wajih ; Machhout, Mohsen ; Tourki, Rached ; Torki, Kholdoun
Author_Institution :
Physic Dept. of Fac. of Sci. of Monastir, Electron. & Micro-Electron. Lab. Monastir, Monastir, Tunisia
Abstract :
In this paper we describe a hardware implementation of a low resource digital signature design using Elliptic Curve Digital Signature Algorithm (ECDSA). The implementation of ECDSA is based on the recommended GF (2163) NIST Elliptic Curve Cryptography (ECC). Elliptic curve based systems can be implemented with much smaller parameters, leading to significant performance advantages. Such performance improvements are particularly important for embedded applications where computing power, memory, and battery life of devices are more constrained. In order to meet these fierce constraints, our design has a 32bit word size. The design flow starts from an architectural description at the RTL level in order to interact easily with current commercial hardware synthesis tools. After simulation and synthesis steps, implementation is achieved on a Virtex-5 XC5FX70t FPGA using Xilinx´s ISE design suite. Furthermore, the design was also implemented in both 65 nm and 40 nm CMOS ASIC design for performance comparisons. The Virtex-5 design requires 10838 slices with 1.58 ms (207.097 MHz) for signature generation and 12922 slices with 1.953 ms (195.309 MHz) for verification process. The ASIC design has an area of 467617 μm2 (726798 μm2) for signature generation and 260713μm2 (408350 μm2) for signature verification respectively using CMOS 65 nm and 40 nm technology. When running at a frequency of 500 MHz, the design consumes 2.71 mW (1.56 mW) of power for generation process and 3.90 mW (2.23 mW) for verification using a CMOS 65 nm and 40 nm technology respectively. From the implementation results, it is verified that the proposed ECDSA design are faster compared to literature with less power dissipation.
Keywords :
CMOS logic circuits; application specific integrated circuits; digital signatures; embedded systems; field programmable gate arrays; handwriting recognition; public key cryptography; CMOS ASIC design; RTL level; Virtex-5 XC5FX70t FPGA; Xilinx´s ISE design suite; architectural description; commercial hardware synthesis tools; elliptic curve digital signature algorithm; embedded applications; hardware implementation; low resource digital signature design; low-resource 32-bit datapath ECDSA design; recommended GF NIST elliptic curve cryptography; signature generation; signature verification; size 40 nm; size 65 nm; time 1.58 ms; time 1.953 ms; verification process; word length 32 bit; Algorithm design and analysis; Application specific integrated circuits; Digital signatures; Elliptic curves; Field programmable gate arrays; Galois fields; Hardware; ECDSA; Elliptic Curve Cryptography; FPGA/ASIC Implementation; Finite field arithmetic;
Conference_Titel :
Security Technology (ICCST), 2014 International Carnahan Conference on
Conference_Location :
Rome
Print_ISBN :
978-1-4799-3530-7
DOI :
10.1109/CCST.2014.6987045