FPGA Implementation of Area-Time Efficient Modular Inversion over NIST Prime Fields
Elliptic Curve Cryptography (ECC) ensures robust security with significantly reduced cryptographic key sizes, making it well-suited for devices with limited resources. Modular inversion, one of the fundamental arithmetic operation in ECC, can significantly impact performance. Our proposed implementation incorporates efficient modular inversion algorithms, pipelining, and parallel processing techniques using VHDL to maximize throughput and minimize latency. Through rigorous performance evaluation, we demonstrate substantial improvements in both speed and energy efficiency, making our solution well-suited for a wide range of cryptographic applications. By utilizing the Binary Inversion Algorithm with algorithmic reformulations and architectural optimizations, the design achieves 184.771 MHz and utilizes 4414 LUTs on Virtex-7 FPGA platform and 118.938 MHz and 5234 LUTs utilization on Virtex-5 FPGA platform which are the fastest known hardware implementation using the lowest possible resource consumption of 256-bit modular inversion for ECC on FPGAs. These architectures are also immune to Simple Power Analysis (SPA) attacks. Performance analysis highlights its advantages in speed and resource efficiency, making it a valuable advancement in cryptographic hardware design.
Authors
- Fatheha Khatun
- Sadia Sultana (ORCID: https://orcid.org/0000-0003-4374-8185)
- Md. Sazedur Rahman (ORCID: https://orcid.org/0009-0008-4295-1708)
- Ibnul Zarrah
- Aziza Nusrat
Institutions
- Hajee Mohammad Danesh Science and Technology University (BD)
Publication Details
- Published
- 2025-02-13
- DOI
- https://doi.org/10.1109/ecce64574.2025.11013344
- Citations
- 1
- Primary Topic
- Numerical Methods and Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 1.50