TY - JOUR
T1 - High-performance elliptic curve cryptography processor over NIST prime fields
AU - Hossain, Md Selim
AU - Kong, Yinan
AU - Saeedi, Ehsan
AU - Vayalil, Niras C.
PY - 2017
Y1 - 2017
N2 - This study presents a description of an efficient hardware implementation of an elliptic curve cryptography processor (ECP) for modern security applications. A high-performance elliptic curve scalar multiplication (ECSM), which is the key operation of an ECP, is developed both in affine and Jacobian coordinates over a prime field of size p using the National Institute of Standards and Technology standard. A novel combined point doubling and point addition architecture is proposed using efficient modular arithmetic to achieve high speed and low hardware utilisation of the ECP in Jacobian coordinates. This new architecture has been synthesised both in application-specific integrated circuit (ASIC) and field-programmable gate array (FPGA). A 65 nm CMOS ASIC implementation of the proposed ECP in Jacobian coordinates takes between 0.56 and 0.73 ms for 224-bit and 256-bit elliptic curve cryptography, respectively. The ECSM is also implemented in an FPGA and provides a better delay performance than previous designs. The implemented design is area-efficient and this means that it requires not many resources, without any digital signal processing (DSP) slices, on an FPGA. Moreover, the area-delay product of this design is very low compared with similar designs. To the best of the authors' knowledge, the ECP proposed in this study over Fp performs better than available hardware in terms of area and timing.
AB - This study presents a description of an efficient hardware implementation of an elliptic curve cryptography processor (ECP) for modern security applications. A high-performance elliptic curve scalar multiplication (ECSM), which is the key operation of an ECP, is developed both in affine and Jacobian coordinates over a prime field of size p using the National Institute of Standards and Technology standard. A novel combined point doubling and point addition architecture is proposed using efficient modular arithmetic to achieve high speed and low hardware utilisation of the ECP in Jacobian coordinates. This new architecture has been synthesised both in application-specific integrated circuit (ASIC) and field-programmable gate array (FPGA). A 65 nm CMOS ASIC implementation of the proposed ECP in Jacobian coordinates takes between 0.56 and 0.73 ms for 224-bit and 256-bit elliptic curve cryptography, respectively. The ECSM is also implemented in an FPGA and provides a better delay performance than previous designs. The implemented design is area-efficient and this means that it requires not many resources, without any digital signal processing (DSP) slices, on an FPGA. Moreover, the area-delay product of this design is very low compared with similar designs. To the best of the authors' knowledge, the ECP proposed in this study over Fp performs better than available hardware in terms of area and timing.
UR - http://www.scopus.com/inward/record.url?scp=85007424344&partnerID=8YFLogxK
U2 - 10.1049/iet-cdt.2016.0033
DO - 10.1049/iet-cdt.2016.0033
M3 - Article
AN - SCOPUS:85007424344
SN - 1751-8601
VL - 11
SP - 33
EP - 42
JO - IET Computers and Digital Techniques
JF - IET Computers and Digital Techniques
IS - 1
ER -