Abstract:
Elliptic curve cryptography (ECC) over GF (<i<p</i<) has been widely used in IoT security devices. Due to the limited hardware resources and the requirements of high computing speed of the security devices, a high-performance hardware structure for ECC point multiplication over GF (<i<p</i<) based on an improved Left-to-Right point multiplication algorithm was proposed. The structure was arranged to use module multiplexing and instruction ROM to reduce hardware resource consumption and to use high-width arithmetic and logic unit to improve the speed of point multiplication. The resource usage implemented on Virtex-5 FPGA is 2684 LUT, 16 DSP, 4 BRAM. The clock frequency reaches 150.2 MHz and it takes 4.24 ms to complete a point multiplication. The comprehensive performance is better than that of other existing high-performance ECC point multiplication hardware designs over GF (<i<p</i<).