Elliptic-Curve Cryptography Implementation on RISC-V Processors for Internet of Things Applications

Elliptic-curve cryptography (ECC) is a popular technique of public-key cryptography used for secure communications in Internet of Things (IoT) applications. In this study, the implementation and analyze the Elliptic Curve Digital Signature Algorithm (ECDSA) with NIST-256 on MicroBlaze processors bas...

Full description

Saved in:
Bibliographic Details
Main Authors: Preethi Preethi, Mohammed Mujeer Ulla, G. Praveen Kumar Yadav, Kumar Sekhar Roy, Ruhul Amin Hazarika, Kuldeep Saxena K.
Format: Article
Language:English
Published: Wiley 2024-01-01
Series:Journal of Engineering
Online Access:http://dx.doi.org/10.1155/2024/5116219
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832569209756844032
author Preethi Preethi
Mohammed Mujeer Ulla
G. Praveen Kumar Yadav
Kumar Sekhar Roy
Ruhul Amin Hazarika
Kuldeep Saxena K.
author_facet Preethi Preethi
Mohammed Mujeer Ulla
G. Praveen Kumar Yadav
Kumar Sekhar Roy
Ruhul Amin Hazarika
Kuldeep Saxena K.
author_sort Preethi Preethi
collection DOAJ
description Elliptic-curve cryptography (ECC) is a popular technique of public-key cryptography used for secure communications in Internet of Things (IoT) applications. In this study, the implementation and analyze the Elliptic Curve Digital Signature Algorithm (ECDSA) with NIST-256 on MicroBlaze processors based on RISC-V architecture. This implementation aims to enhance secure communication and data exchange between IoT devices and also provides a detailed account of our ECDSA implementation on a RISC-V processor and evaluates its performance, achieving a reduction of 11.8% in execution time compared to existing techniques. The implementation takes 483 clock cycles and utilizes approximately 4096 bytes of memory. These results demonstrate that ECDSA can be efficiently implemented on RISC-V processors, making it a promising option for secure communication in IoT applications. Furthermore, the study highlights specific security considerations critical to implementing ECC on RISC-V processors, ensuring robust and reliable security in IoT environments.
format Article
id doaj-art-a73b231bbf944cc187ea2e8e0688e8c5
institution Kabale University
issn 2314-4912
language English
publishDate 2024-01-01
publisher Wiley
record_format Article
series Journal of Engineering
spelling doaj-art-a73b231bbf944cc187ea2e8e0688e8c52025-02-02T23:05:38ZengWileyJournal of Engineering2314-49122024-01-01202410.1155/2024/5116219Elliptic-Curve Cryptography Implementation on RISC-V Processors for Internet of Things ApplicationsPreethi Preethi0Mohammed Mujeer Ulla1G. Praveen Kumar Yadav2Kumar Sekhar Roy3Ruhul Amin Hazarika4Kuldeep Saxena K.5Department of Information TechnologySchool of CSE and ISDepartment of Mechanical EngineeringDepartment of Computer Science and EngineeringDepartment of Information TechnologyDivision of Research and DevelopmentElliptic-curve cryptography (ECC) is a popular technique of public-key cryptography used for secure communications in Internet of Things (IoT) applications. In this study, the implementation and analyze the Elliptic Curve Digital Signature Algorithm (ECDSA) with NIST-256 on MicroBlaze processors based on RISC-V architecture. This implementation aims to enhance secure communication and data exchange between IoT devices and also provides a detailed account of our ECDSA implementation on a RISC-V processor and evaluates its performance, achieving a reduction of 11.8% in execution time compared to existing techniques. The implementation takes 483 clock cycles and utilizes approximately 4096 bytes of memory. These results demonstrate that ECDSA can be efficiently implemented on RISC-V processors, making it a promising option for secure communication in IoT applications. Furthermore, the study highlights specific security considerations critical to implementing ECC on RISC-V processors, ensuring robust and reliable security in IoT environments.http://dx.doi.org/10.1155/2024/5116219
spellingShingle Preethi Preethi
Mohammed Mujeer Ulla
G. Praveen Kumar Yadav
Kumar Sekhar Roy
Ruhul Amin Hazarika
Kuldeep Saxena K.
Elliptic-Curve Cryptography Implementation on RISC-V Processors for Internet of Things Applications
Journal of Engineering
title Elliptic-Curve Cryptography Implementation on RISC-V Processors for Internet of Things Applications
title_full Elliptic-Curve Cryptography Implementation on RISC-V Processors for Internet of Things Applications
title_fullStr Elliptic-Curve Cryptography Implementation on RISC-V Processors for Internet of Things Applications
title_full_unstemmed Elliptic-Curve Cryptography Implementation on RISC-V Processors for Internet of Things Applications
title_short Elliptic-Curve Cryptography Implementation on RISC-V Processors for Internet of Things Applications
title_sort elliptic curve cryptography implementation on risc v processors for internet of things applications
url http://dx.doi.org/10.1155/2024/5116219
work_keys_str_mv AT preethipreethi ellipticcurvecryptographyimplementationonriscvprocessorsforinternetofthingsapplications
AT mohammedmujeerulla ellipticcurvecryptographyimplementationonriscvprocessorsforinternetofthingsapplications
AT gpraveenkumaryadav ellipticcurvecryptographyimplementationonriscvprocessorsforinternetofthingsapplications
AT kumarsekharroy ellipticcurvecryptographyimplementationonriscvprocessorsforinternetofthingsapplications
AT ruhulaminhazarika ellipticcurvecryptographyimplementationonriscvprocessorsforinternetofthingsapplications
AT kuldeepsaxenak ellipticcurvecryptographyimplementationonriscvprocessorsforinternetofthingsapplications