FPGA based hardware acceleration for elliptic curve public key cryptosystems

被引:9
|
作者
Ernst, M [1 ]
Henhapl, B [1 ]
Klupsch, S [1 ]
Huss, S [1 ]
机构
[1] Tech Univ Darmstadt, Integrated Circuits & Syst Lab, D-64283 Darmstadt, Germany
关键词
public key cryptography; VHDL model generator; co-processor synthesis; FPGA-based hardware acceleration; ECDSA; !text type='Java']Java[!/text; JCA;
D O I
10.1016/S0164-1212(03)00075-X
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper addresses public key cryptosystems based on elliptic curves, which are aimed to high-performance digital signature schemes. Elliptic curve algorithms are characterized by the fact that one can work with considerably shorter keys compared to the RSA approach at the same level of security. A general and highly efficient method for mapping the most time-critical operations to a configurable co-processor is proposed. By means of real-time measurements the resulting performance values are compared to previously published state of the art hardware implementations. A generator based approach is advocated for that purpose which supports application specific co-processor configurations in a flexible and straight forward way. Such a configurable CryptoProcessor has been integrated into a Java-based digital signature environment resulting in a considerable increase of its performance. The outlined approach combines in an unique way the advantages of mapping functionality to either hardware or software and it results in high-speed cryptosystems which are both portable and easy to update according to future security requirements. (C) 2003 Elsevier Inc. All rights reserved.
引用
收藏
页码:299 / 313
页数:15
相关论文
共 50 条
  • [21] Customizable elliptic curve cryptosystems
    Cheung, RCC
    Telle, NJB
    Luk, W
    Cheung, PYK
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2005, 13 (09) : 1048 - 1059
  • [22] Efficient elliptic curve cryptosystems
    Darweesh, Kamal
    Saleh, Mohammad
    [J]. INTERNATIONAL JOURNAL OF NONLINEAR ANALYSIS AND APPLICATIONS, 2018, 9 (01): : 161 - 174
  • [23] ON THE IMPLEMENTATION OF ELLIPTIC CURVE CRYPTOSYSTEMS
    BENDER, A
    CASTAGNOLI, G
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1990, 435 : 186 - 192
  • [24] Efficient FPGA Design of Exception-Free Generic Elliptic Curve Cryptosystems
    Tanaka, Kiyofumi
    Miyaji, Atsuko
    Jin, Yaoan
    [J]. APPLIED CRYPTOGRAPHY AND NETWORK SECURITY (ACNS 2021), PT I, 2021, 12726 : 393 - 414
  • [25] Hardware/software co-design of an elliptic curve public-key cryptosystem
    Janssens, S
    Thomas, J
    Borremans, W
    Gijsels, P
    Verbauwhede, I
    Vercauteren, F
    Preneel, B
    Vandewalle, J
    [J]. SIPS 2001: IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS: DESIGN AND IMPLEMENTATION, 2001, : 209 - 216
  • [26] Energy Efficiency Analysis of Elliptic Curve based Cryptosystems
    Banerjee, Tanushree
    Hasan, M. Anwar
    [J]. 2018 17TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (IEEE TRUSTCOM) / 12TH IEEE INTERNATIONAL CONFERENCE ON BIG DATA SCIENCE AND ENGINEERING (IEEE BIGDATASE), 2018, : 1579 - 1583
  • [27] Encryption and Decryption Using Elliptic Curves for Public key Cryptosystems
    Srinivas, Madhira
    Porika, Sammulal
    [J]. 2017 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND CONTROL SYSTEMS (ICICCS), 2017, : 1300 - 1303
  • [28] Authenticated public-key encryption based on elliptic curve
    Han, YL
    Yang, XY
    Hu, YP
    [J]. ICESS 2005: SECOND INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2005, : 424 - 431
  • [29] An FPGA-based Hardware Acceleration For Key Steps of Facet Imaging Algorithm
    Nan, Tianhao
    Zhu, Yongxin
    Li, Wanyi
    Chen, Xintong
    Song, Yuefeng
    Hou, Junjie
    [J]. 4TH IEEE INTERNATIONAL CONFERENCE ON SMART CLOUD (SMARTCLOUD 2019) / 3RD INTERNATIONAL SYMPOSIUM ON REINFORCEMENT LEARNING (ISRL 2019), 2019, : 86 - 91
  • [30] High-speed hardware architecture of scalar multiplication for binary elliptic curve cryptosystems
    Rashidi, Bahram
    Sayedi, Sayed Masoud
    Farashahi, Reza Rezaeian
    [J]. MICROELECTRONICS JOURNAL, 2016, 52 : 49 - 65