IEEE Access (Jan 2024)
A Compact 3-Stage Pipelined Hardware Accelerator for Point Multiplication of Binary Elliptic Curves Over GF(2<sup>233</sup>)
Abstract
This paper presents an area-compact hardware architecture for point multiplication (PM) computation of elliptic curves over binary $GF(2^{233})$ field. We have utilized two approaches with clock cycles overhead to reduce the hardware area. First, we have revisited the Montgomery PM algorithm (for hardware implementation) using a memory block $6\times m$ in size. The second approach uses resources of square and multiplier blocks of the arithmetic unit for the computation of a modular inversion. To optimize the critical path of the design, we have used pipeline registers in the arithmetic and logic unit of the proposed PM architecture. We have also proposed re-scheduling point addition and doubling instructions for a 3-stage pipelined architecture. The implementations are provided on an ARTY-7 field-programmable gate array (FPGA) board with an XC7100TCSG324-3 package device. The proposed architecture utilizes 1076 slices, 3269 look-up tables, and 1359 flip-flops. It requires 337880 clock cycles for one PM computation and operates on a maximum of $371MHz$ frequency, necessitating $910.72~\mu s$ for one PM computation. The design’s power consumption is $457mW$ , achieving a maximum throughput of 1Kbps. The comparisons indicate that the proposed accelerator suits applications prioritizing lower hardware resource utilization over computation speed.
Keywords