FPGA Implementation of High-Speed Area-Efficient Processor for Elliptic Curve Point Multiplication over Prime Field

102Citations
Citations of this article
27Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Developing a high-speed elliptic curve cryptographic (ECC) processor that performs fast point multiplication with low hardware utilization is a crucial demand in the fields of cryptography and network security. This paper presents field-programmable gate array (FPGA) implementation of a high-speed, low-area, side-channel attacks (SCAs) resistant ECC processor over a prime field. The processor supports 256-bit point multiplication on recently recommended twisted Edwards curve, namely, Edwards25519, which is used for a high-security digital signature scheme called Edwards curve digital signature algorithm (EdDSA). The paper proposes novel hardware architectures for point addition and point doubling operations on the twisted Edwards curve, where the processor takes only 516 and 1029 clock cycles to perform each point addition and point doubling, respectively. For a 256-bit key, the proposed ECC processor performs single point multiplication in 1.48 ms, running at a maximum clock frequency of 177.7 MHz in a cycle count of 262 650 with a throughput of 173.2 kbps, utilizing only 8873 slices on the Xilinx Virtex-7 FPGA platform, where the points are represented in projective coordinates. The implemented design is time-area-efficient as it offers fast scalar multiplication with low hardware utilization without compromising the security level.

References Powered by Scopus

A Method for Obtaining Digital Signatures and Public-Key Cryptosystems

12428Citations
N/AReaders
Get full text

A Public Key Cryptosystem and a Signature Scheme Based on Discrete Logarithms

5225Citations
N/AReaders
Get full text

Elliptic curve cryptosystems

3804Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Area-Time Efficient Hardware Implementation of Modular Multiplication for Elliptic Curve Cryptography

59Citations
N/AReaders
Get full text

Design and implementation of high-performance ecc processor with unified point addition on twisted edwards curve

39Citations
N/AReaders
Get full text

High-Speed Area-Efficient VLSI Architecture of Three-Operand Binary Adder

36Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Islam, M. M., Hossain, M. S., Hasan, M. K., Shahjalal, M., & Jang, Y. M. (2019). FPGA Implementation of High-Speed Area-Efficient Processor for Elliptic Curve Point Multiplication over Prime Field. IEEE Access, 7, 178811–178826. https://doi.org/10.1109/ACCESS.2019.2958491

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 12

80%

Researcher 2

13%

Professor / Associate Prof. 1

7%

Readers' Discipline

Tooltip

Computer Science 8

50%

Engineering 6

38%

Business, Management and Accounting 1

6%

Mathematics 1

6%

Save time finding and organizing research with Mendeley

Sign up for free