An Efficient and Flexible Hardware Implementation of the Dual-Field Elliptic Curve Cryptographic Processor | IEEE Journals & Magazine | IEEE Xplore

An Efficient and Flexible Hardware Implementation of the Dual-Field Elliptic Curve Cryptographic Processor


Abstract:

Elliptic curve cryptography (ECC) has been widely used for the digital signature to ensure the security in communication. It is important for the ECC processor to support...Show More

Abstract:

Elliptic curve cryptography (ECC) has been widely used for the digital signature to ensure the security in communication. It is important for the ECC processor to support a variety of ECC standards to be compatible with different security applications. Thus, a flexible processor which can support different standards and algorithms is desired. In this paper, an efficient and flexible dual-field ECC processor using the hardware-software approach is presented. The proposed processor can support arbitrary elliptic curve. An elaborate modular arithmetic logic unit is designed. It can perform basic modular arithmetic operations and achieve high efficiency. Based on our designed instruction set, the processor can be programmed to perform various point operations based on different algorithms. To demonstrate the flexibility of our processor, a point multiplication algorithm with power analysis resistance is adopted. Our design is implemented in the field-programmable gate array platform and also in the application-specified integrated circuit. After implemented in the 55 nm CMOS process, the processor takes between 0.60 ms (163 bits ECC) and 6.75 ms (571 bits ECC) to finish one-point multiplication. Compared to other related works, the merits of our ECC processor are the high hardware efficiency and flexibility.
Published in: IEEE Transactions on Industrial Electronics ( Volume: 64, Issue: 3, March 2017)
Page(s): 2353 - 2362
Date of Publication: 03 November 2016

ISSN Information:

Funding Agency:


Contact IEEE to Subscribe

References

References is not available for this document.