Efficient Hardware Implementations for Elliptic Curve Cryptography over Curve448
Autor: | Mojtaba Bisheh Niasar, Reza Azarderakhsh, Mehran Mozaffari Kermani |
---|---|
Rok vydání: | 2020 |
Předmět: | |
Zdroj: | Progress in Cryptology – INDOCRYPT 2020 ISBN: 9783030652760 INDOCRYPT |
DOI: | 10.1007/978-3-030-65277-7_10 |
Popis: | 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\(\times \)utilized area compared to the best previous work. Furthermore, the proposed lightweight architecture works 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. |
Databáze: | OpenAIRE |
Externí odkaz: |