JOURNAL ARTICLE

Towards Efficient FPGA Implementation of Elliptic Curve Crypto-Processor for Security in IoT and Embedded Devices

Shaimaa Abu KhadraSalah Eldin S. E. AbdulrahmanNabil A. Ismail

Year: 2020 Journal:   Menoufia Journal of Electronic Engineering Research Vol: 29 (2)Pages: 106-118

Abstract

An Elliptic Curve Crypto-Processor (ECCP) is a favorite public-key cryptosystem due to its small key size and its high security arithmetic unit. It is applied in constrained devices which often run on batteries and have limited processing, storage capabilities and low power. This research work presents an effective ECCP architecture for security in IoT and embedded devices. A finite field polynomial multiplier takes the most implementation effort of an ECCP because it is the most consuming operation for time and area. So, the objective is to implement the main operation of Point Multiplication (PM) 𝑄=𝑘𝑃 using FPGA. The aim is to obtain the optimal registers number for an area optimization of ECCP architecture. Moreover, it proposes a time optimization of ECCP based on the liveness analysis and exploiting forward paths. Also, a comparison between sequential and parallel hardware design of PM based on Montgomery ladder algorithm is provided.The developed ECCP design is implemented over Galois Fields GF (2163) and GF (2409) on Xilinx Integrated Synthesizes Environment (ISE) Virtex 6 FPGA. In case of GF (2163), this work achieved an area saving that uses 2083 Flip Flops (FFs), 40876 Lookup Tables (LUTs) and 19824 occupied slices. The execution time is 1.963 s runs at a frequency of 369.529 MHz and consumes 5237.00 mW. In case of GF (2409), this work achieved an area saving that uses 8129 Flip Flops (FFs), 42300 Lookup Tables (LUTs) and 18807 occupied slices. The execution time is 29 s runs at a frequency of 253.770 MHz and consumes 2 W. The obtained results are highly comparable with other state-of-the-art crypto-processor designs. The developed ECCP is applied as a case study of a cryptography protocol in ATMs.

Keywords:
Field-programmable gate array Lookup table Computer science Embedded system Scalar multiplication Multiplier (economics) Elliptic curve cryptography Public-key cryptography Computer hardware Arithmetic Elliptic curve Parallel computing Mathematics Operating system Encryption

Metrics

4
Cited By
0.57
FWCI (Field Weighted Citation Impact)
30
Refs
0.74
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Cryptography and Residue Arithmetic
Physical Sciences →  Computer Science →  Information Systems
Coding theory and cryptography
Physical Sciences →  Computer Science →  Artificial Intelligence
Cryptography and Data Security
Physical Sciences →  Computer Science →  Artificial Intelligence

Related Documents

JOURNAL ARTICLE

Coupled FPGA/ASIC Implementation of Elliptic Curve Crypto-Processor

Mohsen MachhoutZied GuitouniK. TorkiLazhar Khriji

Journal:   International Journal of Network Security & Its Applications Year: 2010 Vol: 2 (2)Pages: 100-112
JOURNAL ARTICLE

Implementation of Elliptic Curve Cryptography Processor for FPGA Applications

Ch VenkateswarluNirmala Teegala

Journal:   International Journal of Science and Research (IJSR) Year: 2022 Vol: 11 (4)Pages: 1295-1299
JOURNAL ARTICLE

Efficient FPGA Implementation of a Programmable Architecture for GF(p) Elliptic Curve Crypto Computations

Lo’ai TawalbehAbidalrahman MohammadAdnan Gutub

Journal:   Journal of Signal Processing Systems Year: 2009 Vol: 59 (3)Pages: 233-244
© 2026 ScienceGate Book Chapters — All rights reserved.