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...
Saved in:
Main Authors: | , , , , , |
---|---|
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 |