Efficient Hardware Implementation of Elliptic-Curve Diffie–Hellman Ephemeral on Curve25519
-
Published:2023-10-31
Issue:21
Volume:12
Page:4480
-
ISSN:2079-9292
-
Container-title:Electronics
-
language:en
-
Short-container-title:Electronics
Author:
Nguyen Hung12, Hoang Trang12, Tran Linh12ORCID
Affiliation:
1. Department of Electronics, Faculty of Electrical-Electronics, Ho Chi Minh City University of Technology (HCMUT), 268 Ly Thuong Kiet Street, District 10, Ho Chi Minh City 700000, Vietnam 2. Vietnam National University Ho Chi Minh City (VNU-HCM), Linh Trung Ward, Thu Duc District, Ho Chi Minh City 700000, Vietnam
Abstract
Hardware architecture optimized for implementing the elliptic-curve Diffie–Hellman ephemeral (ECDHE) on 256-bit Montgomery elliptic curves presents unique challenges, particularly for resource-constrained IoT and mobile devices. This work aims to provide an efficient hardware implementation of ECDHE on Curve25519, including a dedicated finite state machine (FSM) designed to handle point multiplication and ECDHE operations, utilizing constant-time algorithms and a unified memory block for resource management. Additionally, we introduce an optimized modular computation unit that covers modular addition, subtraction, multiplication, and inversion. Our proposed hardware architecture enhances the efficiency of ECDHE operations while maintaining low resource utilization, considerably reduced latency, and low power consumption. Synthesized on the Xilinx Artix-7 platform, our design boasts 64,000 Slices and a clock speed of 102 MHz, and it computes an ECDHE scalar multiplication operation in 1.1 ms, consuming 117 mW. The proposed hardware design can be applied to various platforms, including mobile devices and IoT systems.
Subject
Electrical and Electronic Engineering,Computer Networks and Communications,Hardware and Architecture,Signal Processing,Control and Systems Engineering
Reference34 articles.
1. Rescorla, E. (2023, January 02). The Transport Layer Security (TLS) Protocol Version 1.3. RFC 8446. Available online: https://www.rfc-editor.org/rfc/rfc8446. 2. Bernstein, D.J. (2006, January 24–26). Curve25519: New Diffie-Hellman speed records. Proceedings of the International Workshop on Public Key Cryptography, New York, NY, USA. 3. Izu, T., and Takagi, T. (2002, January 9–12). Fast elliptic curve multiplications with SIMD operations. Proceedings of the International Conference on Information and Communications Security, Singapore. 4. Aoki, K., Hoshino, F., Kobayashi, T., and Oguro, H. (2001, January 6–7). Elliptic curve arithmetic using SIMD. Proceedings of the International Conference on Information Security, Seoul, Republic of Korea. 5. Itoh, K., Takenaka, M., Torii, N., Temma, S., and Kurihara, Y. (1999, January 12–13). Fast implementation of public-key cryptography on a DSP TMS320C6201. Proceedings of the International Workshop on Cryptographic Hardware and Embedded Systems, Worcester, MA, USA.
|
|