Paper 2020/1338 Original: eprint.iacr.org/2020/1338 ↗

Optimized Architectures for Elliptic Curve Cryptography over Curve448

Mojtaba Bisheh Niasar
Reza Azarderakhsh
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
Preprint.
History
2020-10-26: last updated
2020-10-26: published
Short URL
https://ia.cr/2020/1338
License
https://creativecommons.org/licenses/by/4.0/

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, this archive does not use cookies or embedded third party content.