METHOD OF POINT MULTIPLICATION ON THE EDWARDS25519 ELLIPTIC CURVE APPLIED TO RESOURCE-CONSTRAINED DEVICES

As secure communication becomes increasingly important for IoT devices, such as those used in smart city applications and healthcare, there is a critical need to improve the efficiency of cryptographic operations, especially on embedded microcontrollers with limited computational power and memory. Advanced optimization techniques are essential to enable efficient and secure cryptographic implementations in such environments. Elliptic Curve Cryptography (ECC) emerges as the optimal choice due to its combination of small key sizes and high security levels, making it particularly well-suited for resource-constrained devices. Implementing point multiplication on elliptic curves, which is the core operation of ECC applications such as digital signatures and Diffie-Hellman key exchange, poses a significant challenge in resource-constrained devices. To address these challenges, this study focuses on optimizing elliptic curve point multiplication in resource-constrained environments by proposing an optimized method tailored for the Arduino Atmega 2560 microcontroller as a resource-constrained device. By leveraging the Edwards25519 curve in a homogeneous coordinate system, the study introduces a technique that integrates principles of cyclic groups of elliptic curve points, the additive inverse property, and the windowing method for point multiplication. The proposed method is implemented using the C programming language and assembly code, using the Arduino IDE. The approach achieves notable improvements, including a reduction in computation cycles by up to 60 %, a decrease in SRAM usage by up to 78.66 %, and a reduction in Flash-memory consumption by up to 28.21 %, highlighting its suitability for resource-limited environments.

Authors

Publication Details

Journal
Vestnik komp iuternykh i informatsionnykh tekhnologii
Published
2025-04-01
DOI
https://doi.org/10.14489/vkit.2025.04.pp.045-051
Primary Topic
Cryptography and Residue Arithmetic
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

METHOD OF POINT MULTIPLICATION ON THE EDWARDS25519 ELLIPTIC CURVE APPLIED TO RESOURCE-CONSTRAINED DEVICES

Алла Левина, H. S. Nawras
Vestnik komp iuternykh i informatsionnykh tekhnologii
Cryptography and Residue Arithmetic
article

METHOD OF POINT MULTIPLICATION ON THE EDWARDS25519 ELLIPTIC CURVE APPLIED TO RESOURCE-CONSTRAINED DEVICES

Алла Левина, H. S. Nawras
article en

Abstract

As secure communication becomes increasingly important for IoT devices, such as those used in smart city applications and healthcare, there is a critical need to improve the efficiency of cryptographic operations, especially on embedded microcontrollers with limited computational power and memory. Advanced optimization techniques are essential to enable efficient and secure cryptographic implementations in such environments. Elliptic Curve Cryptography (ECC) emerges as the optimal choice due to its combination of small key sizes and high security levels, making it particularly well-suited for resource-constrained devices. Implementing point multiplication on elliptic curves, which is the core operation of ECC applications such as digital signatures and Diffie-Hellman key exchange, poses a significant challenge in resource-constrained devices. To address these challenges, this study focuses on optimizing elliptic curve point multiplication in resource-constrained environments by proposing an optimized method tailored for the Arduino Atmega 2560 microcontroller as a resource-constrained device. By leveraging the Edwards25519 curve in a homogeneous coordinate system, the study introduces a technique that integrates principles of cyclic groups of elliptic curve points, the additive inverse property, and the windowing method for point multiplication. The proposed method is implemented using the C programming language and assembly code, using the Arduino IDE. The approach achieves notable improvements, including a reduction in computation cycles by up to 60 %, a decrease in SRAM usage by up to 78.66 %, and a reduction in Flash-memory consumption by up to 28.21 %, highlighting its suitability for resource-limited environments.

Vestnik komp iuternykh i informatsionnykh tekhnologii(250)
Openalex Percentile: Top 82%
Cryptography and Residue Arithmetic
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.