Efficient Hardware Implementation of Elliptic-Curve Diffie-Hellman Ephemeral on Curve25519

被引:0
|
作者
Nguyen, Hung [1 ,2 ]
Hoang, Trang [1 ,2 ]
Tran, Linh [1 ,2 ]
机构
[1] Ho Chi Minh City Univ Technol HCMUT, Fac Elect Elect, Dept Elect, 268 Ly Thuong Kiet St,Dist 10, Ho Chi Minh City 700000, Vietnam
[2] Vietnam Natl Univ Ho Chi Minh City VNU HCM, Ho Chi Minh City 700000, Vietnam
关键词
elliptic curve cryptography; FPGA; hardware implementation; point multiplication; Curve25519; low power;
D O I
10.3390/electronics12214480
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 hardwareimplementation of ECDHE on Curve25519, including a dedicated finite state machine (FSM) designed to handle point multiplication and ECDHE operations, utilizing constant-time algorithms and aunified 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.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] Curve25519: New Diffie-Hellman speed records
    Bernstein, Daniel J.
    PUBLIC KEY CRYPTOGRAPHY - PKC 2006, PROCEEDINGS, 2006, 3958 : 207 - 228
  • [2] FPGA Implementation of Elliptic-Curve Diffie Hellman Protocol
    Khan, Sikandar Zulqarnain
    Jamal, Sajjad Shaukat
    Sajid, Asher
    Rashid, Muhammad
    CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 73 (01): : 1879 - 1894
  • [3] Throughput/Area Optimized Architecture for Elliptic-Curve Diffie-Hellman Protocol
    Rashid, Muhammad
    Kumar, Harish
    Khan, Sikandar Zulqarnain
    Bahkali, Ismail
    Alhomoud, Ahmed
    Mehmood, Zahid
    APPLIED SCIENCES-BASEL, 2022, 12 (08):
  • [4] Elliptic Curve Diffie-Hellman Protocol Implementation Using Picoblaze
    Senekane, Makhamisa
    Qhobosheane, Sehlabaka
    Taele, B. M.
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2011, 11 (06): : 30 - 34
  • [5] On the bits of elliptic curve Diffie-Hellman keys
    Jao, David
    Jetchev, Dimitar
    Venkatesan, Ramarathnam
    PROGRESS IN CRYPTOLOGY - INDOCRYPT 2007, 2007, 4859 : 33 - +
  • [6] Interpolation of the elliptic curve Diffie-Hellman mapping
    Lange, T
    Winterhof, A
    APPLIED ALGEBRA, ALGEBRAIC ALGORITHMS AND ERROR-CORRECTING CODES, PROCEEDINGS, 2003, 2643 : 51 - 60
  • [7] On the Bit Security of Elliptic Curve Diffie-Hellman
    Shani, Barak
    PUBLIC-KEY CRYPTOGRAPHY (PKC 2017), PT I, 2017, 10174 : 361 - 387
  • [8] Designing Efficient Elliptic Curve Diffie-Hellman Accelerators for Embedded Systems
    Fournaris, Apostolos P.
    Zafeirakis, Loannis
    Koulamas, Christos
    Sklavos, Nicolas
    Koufopavlou, Odysseas
    2015 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2015, : 2025 - 2028
  • [9] Research on the Bit Security of Elliptic Curve Diffie-Hellman
    Wei W.
    Chen J.
    Li D.
    Zhang B.
    Dianzi Yu Xinxi Xuebao/Journal of Electronics and Information Technology, 2020, 42 (08): : 1820 - 1827
  • [10] Efficient Modified Elliptic Curve Diffie-Hellman Algorithm for VoIP Networks
    Thangavelu, Subashri
    Vijaykumar, Vaidehi
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2016, 13 (05) : 492 - 500