Paper 2020/1338

Optimized Architectures for Elliptic Curve Cryptography over Curve448

Mojtaba Bisheh Niasar, Reza Azarderakhsh, and Mehran Mozaffari Kermani

Abstract

Abstract. In this paper, we present different implementations of point multiplication over Curve448. Curve448 has recently been recommended by NIST to provide 224-bit security over elliptic curve cryptography. Although implementing high-security cryptosystems should be considered due to recent improvements in cryptanalysis, hardware implementation of Curve488 has been investigated in a few studies. Hence, in this study, we propose three variable-base-point FPGA-based Curve448 implementations, i.e., lightweight, area-time efficient, and high-performance architectures, which aim to be used for different applications. Synthesized on a Xilinx Zynq 7020 FPGA, our proposed high-performance design increases 12% throughput with executing 1,219 point multiplication per second and increases 40% efficiency in terms of required clock cycles\timesutilized area compared to the best previous work. Furthermore, the proposed lightweight architecture works in 250 MHz and saves 96% of resources with the same performance. Additionally, our area-time efficient design considers a trade-off between time and required resources, which shows a 48% efficiency improvement with 52% fewer resources. Finally, effective side-channel countermeasures are added to our proposed designs, which also outperform previous works.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Published elsewhere. Minor revision. Indocrypt 2020
Keywords
Curve448elliptic curve cryptographyFPGAhardware securityimplementationpoint multiplicationside-channel
Contact author(s)
mbishehniasa2019 @ fau edu
History
2020-10-26: received
Short URL
https://ia.cr/2020/1338
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2020/1338,
      author = {Mojtaba Bisheh Niasar and Reza Azarderakhsh and Mehran Mozaffari Kermani},
      title = {Optimized Architectures for Elliptic Curve Cryptography over Curve448},
      howpublished = {Cryptology {ePrint} Archive, Paper 2020/1338},
      year = {2020},
      url = {https://eprint.iacr.org/2020/1338}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.