Beta
103280

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

Article

Last updated: 25 Dec 2024

Subjects

-

Tags

-

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.

DOI

10.21608/mjeer.2020.103280

Keywords

Elliptic Curve Crypto-Processor, Public-key Cryptosystems, IoT and Embedded Systems Security, Optimal FPGA Implementation

Authors

First Name

Shaimaa

Last Name

Abu Khadra

MiddleName

-

Affiliation

Al-Mahala High Institute of Engineering, Al-Mahala

Email

-

City

-

Orcid

-

First Name

Salah Eldin S. E.

Last Name

Abdulrahman

MiddleName

-

Affiliation

Dept. of Computer Sci. & Engineering, Faculty of Engineering, Menoufia University.

Email

-

City

-

Orcid

-

First Name

Nabil A.

Last Name

Ismail

MiddleName

-

Affiliation

Dept. of Computer Sci. & Engineering, Faculty of Engineering, Menoufia University.

Email

-

City

-

Orcid

-

Volume

29

Article Issue

2

Related Issue

15327

Issue Date

2020-07-01

Receive Date

2020-07-16

Publish Date

2020-07-01

Page Start

106

Page End

118

Print ISSN

1687-1189

Online ISSN

2682-3535

Link

https://mjeer.journals.ekb.eg/article_103280.html

Detail API

https://mjeer.journals.ekb.eg/service?article_code=103280

Order

9

Type

Original Article

Type Code

1,088

Publication Type

Journal

Publication Title

Menoufia Journal of Electronic Engineering Research

Publication Link

https://mjeer.journals.ekb.eg/

MainTitle

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

Details

Type

Article

Created At

22 Jan 2023