A High-Performance Curve25519 and Curve448 Unified Elliptic Curve Cryptography Accelerator
Abstract
In modern critical infrastructure such as power grids, it is crucial to ensure security of data communications between network-connected devices while following strict latency criteria. This necessitates the use of cryptographic hardware accelerators. We propose a high-performance unified elliptic curve cryptography accelerator supporting NIST standard Montgomery curves Curve25519 and Curve448 at 128-bit and 224-bit security levels respectively. Our accelerator implements extensive parallel processing of Karatsuba-style large-integer multiplications, restructures arithmetic operations in the Montgomery Ladder and exploits special mathematical properties of the underlying pseudo-Mersenne and Solinas prime fields for optimized performance. Our design ensures efficient resource sharing across both curve computations and also incorporates several standard side-channel countermeasures. Our ASIC implementation achieves record performance and energy of 10.38 s / 54.01 s and 0.72 J / 3.73 J respectively for Curve25519 / Curve448, which is significantly better than state-of-the-art.
Cite
@article{arxiv.2504.04731,
title = {A High-Performance Curve25519 and Curve448 Unified Elliptic Curve Cryptography Accelerator},
author = {Aniket Banerjee and Utsav Banerjee},
journal= {arXiv preprint arXiv:2504.04731},
year = {2025}
}
Comments
Published in 2024 IEEE High Performance Extreme Computing Conference (HPEC)