A novel low-area point multiplication architecture for elliptic-curve cryptography

13Citations
Citations of this article
17Readers
Mendeley users who have this article in their library.

Abstract

This paper presents a Point Multiplication (PM) architecture of Elliptic-Curve Cryptography (ECC) over GF(2163 ) with a focus on the optimization of hardware resources and latency at the same time. The hardware resources are reduced with the use of a bit-serial (traditional schoolbook) multiplication method. Similarly, the latency is optimized with the reduction in a critical path using pipeline registers. To cope with the pipelining, we propose to reschedule point addition and double instructions, required for the computation of a PM operation in ECC. Subsequently, the proposed architecture over GF(2163 ) is modeled in Verilog Hardware Description Language (HDL) using Vivado Design Suite. To provide a fair performance evaluation, we synthesize our design on various FPGA (field-programmable gate array) devices. These FPGA devices are Virtex-4, Virtex-5, Virtex-6, Virtex-7, Spartan-7, Artix-7, and Kintex-7. The lowest area (433 FPGA slices) is achieved on Spartan-7. The highest speed is realized on Virtex-7, where our design achieves 391 MHz clock frequency and requires 416 µs for one PM computation (latency). For power, the lowest values are achieved on the Artix-7 (56 µW) and Kintex-7 (61 µW) devices. A ratio of throughput over area value of 4.89 is reached for Virtex-7. Our design outperforms most recent state-of-the-art solutions (in terms of area) with an overhead of latency.

Cite

CITATION STYLE

APA

Rashid, M., Hazzazi, M. M., Khan, S. Z., Alharbi, A. R., Sajid, A., & Aljaedi, A. (2021). A novel low-area point multiplication architecture for elliptic-curve cryptography. Electronics (Switzerland), 10(21). https://doi.org/10.3390/electronics10212698

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free