Paper 2023/168

Time-Efficient Finite Field Microarchitecture Design for Curve448 and Ed448 on Cortex-M4

Mila Anastasova, Florida Atlantic University
Reza Azarderakhsh, Florida Atlantic University
Mehran Mozaffari Kermani, University of South Florida
Lubjana Beshaj, United States Military Academy West Point
Abstract

The elliptic curve family of schemes has the lowest computational latency, memory use, energy consumption, and bandwidth requirements, making it the most preferred public key method for adoption into network protocols. Being suitable for embedded devices and applicable for key exchange and authentication, ECC is assuming a prominent position in the field of IoT cryptography. The attractive properties of the relatively new curve Curve448 contribute to its inclusion in the TLS1.3 protocol and pique the interest of academics and engineers aiming at studying and optimizing the schemes. When addressing low-end IoT devices, however, the literature indicates little work on these curves. In this paper, we present an efficient design for both protocols based on Montgomery curve Curve448 and its birationally equivalent Edwards curve Ed448 used for key agreement and digital signature algorithm, specifically the X448 function and the Ed448 DSA, relying on efficient low-level arithmetic operations targeting the ARM-based Cortex-M4 platform. Our design performs point multiplication, the base of the Elliptic Curve Diffie-Hellman (ECDH), in 3,2KCCs, resulting in more than 48% improvement compared to the best previous work based on Curve448, and performs sign and verify, the main operations of the Edwards-curves Digital Signature Algorithm (EdDSA), in 6,038KCCs and 7,404KCCs, showing a speedup of around 11% compared to the counterparts. We present novel modular multiplication and squaring architectures reaching ~25% and ~35% faster runtime than the previous best-reported results, respectively, based on Curve448 key exchange counterparts, and ~13% and ~25% better latency results than the Ed448-based digital signature counterparts targeting Cortex-M4 platform.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Preprint.
Contact author(s)
manastasova2017 @ fau edu
razarderakhsh @ fau edu
mehran2 @ usf edu
lubjana beshaj @ westpoint edu
History
2023-02-15: approved
2023-02-10: received
See all versions
Short URL
https://ia.cr/2023/168
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2023/168,
      author = {Mila Anastasova and Reza Azarderakhsh and Mehran Mozaffari Kermani and Lubjana Beshaj},
      title = {Time-Efficient Finite Field Microarchitecture Design for Curve448 and Ed448 on Cortex-M4},
      howpublished = {Cryptology {ePrint} Archive, Paper 2023/168},
      year = {2023},
      url = {https://eprint.iacr.org/2023/168}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.