A 4-Stage Pipelined Architecture for Point Multiplication of Binary Huff Curves
- 22 January 2020
- journal article
- research article
- Published by World Scientific Pub Co Pte Ltd in Journal of Circuits, Systems and Computers
- Vol. 29 (11)
Abstract
This work has proposed a 4-stage pipelined architecture to achieve an optimized throughput over area ratio for point multiplication (PM) computation in binary huff curves (BHC) cryptography. The original mathematical formulation of BHC is revisited with an objective to reduce the required area. Consequently, a simplified formulation of BHC is obtained with 43% reduction in the hardware resources. As far as the throughput is concerned, it is improved first by reducing the critical path and second by minimizing the number of clock cycles (CCs) required to compute one PM. The critical path is reduced through the placement of pipeline registers, whereas the number of required CCs are minimized through an efficient scheduling of computations. These two factors i.e., the area reduction and throughput optimizations, have resulted in maximizing the throughput over area ratio. The proposed pipelined architecture is implemented over [ ] field, using standard NIST curve parameters. The architecture is modeled in Verilog and synthesized using Xilinx (ISE 14.7) design tool on Virtex 7 FPGA. The implementation results show that 17% improvement in clock frequency, 13% reduction in the time required to compute one PM and 2.6% improvement in throughput/area are achieved when compared with the most recent state of the art solutions.Keywords
Funding Information
- King Abdullah City of Science and Technology (14-ELE1049-10)
This publication has 28 references indexed in Scilit:
- Parallelization of scalable elliptic curve cryptosystem processors in GF (2 m )Microprocessors and Microsystems, 2016
- Hardware design and implementation of scalar multiplication in elliptic curve cryptography (ECC) over GF(2163) on FPGA2015
- On the Implementation of Unified Arithmetic on Binary Huff Curves2013
- Minimum-clock-cycle Itoh-Tsujii algorithm hardware implementation for cryptography applications over GF (2
m
) fieldsElectronics Letters, 2012
- High-Speed Unified Elliptic Curve Cryptosystem on FPGAs Using Binary Huff CurvesLecture Notes in Computer Science, 2012
- Binary Huff CurvesLecture Notes in Computer Science, 2011
- Huff’s Model for Elliptic Curves2010
- Efficient Arithmetic on Hessian CurvesLecture Notes in Computer Science, 2010
- Binary Edwards Curves2008
- A method for obtaining digital signatures and public-key cryptosystemsCommunications of the ACM, 1978