Hardware/software co-design of an elliptic curve public-key cryptosystem

被引:16
|
作者
Janssens, S [1 ]
Thomas, J [1 ]
Borremans, W [1 ]
Gijsels, P [1 ]
Verbauwhede, I [1 ]
Vercauteren, F [1 ]
Preneel, B [1 ]
Vandewalle, J [1 ]
机构
[1] Katholieke Univ Leuven, ESAT, COSIC, B-3001 Heverlee, Belgium
关键词
D O I
10.1109/SIPS.2001.957349
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This contribution discusses an implementation of an elliptic curve public-key cryptosystem on the Atmel FPSLIC, a system on a chip (SOC) that integrates a 40K FPGA with an AVR micro-controller and a set of peripherals. The FPGA is ideally suited for an efficient implementation of the underlying finite field arithmetic. The software benefits the global control. We use a standard basis representation for the field elements and projective coordinates to implement the group operation. The results for area are comparable with existing hardware implementations. Although no attempts have been made yet to reduce the critical path delay of the hardware part, we obtained promising results towards speed and throughput. A clock frequency of 10 MHz is realized, but a lot more must be possible after optimization.
引用
收藏
页码:209 / 216
页数:8
相关论文
共 50 条
  • [31] SYSTEMC-BASED HARDWARE/SOFTWARE CO-DESIGN OF ELLIPTIC CURVE CRYPTOGRAPHIC SYSTEM FOR NETWORK MUTUAL AUTHENTICATION
    Hau, Y. W.
    Khalil-Hani, Mohamed
    Marsono, Muhammad N.
    [J]. MALAYSIAN JOURNAL OF COMPUTER SCIENCE, 2011, 24 (02) : 111 - 130
  • [32] A new algorithm for a public key cryptosystem using elliptic curve
    Mehibel, Nissa
    Hamadouche, M'hamed
    [J]. 2017 EUROPEAN CONFERENCE ON ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (EECS), 2017, : 17 - 22
  • [33] Hardware/software co-design then and now
    Wirth, N
    [J]. INFORMATION PROCESSING LETTERS, 2003, 88 (1-2) : 83 - 87
  • [34] Hardware software co-design in Haskell
    [J]. 1600, Association for Computing Machinery, 2 Penn Plaza, Suite 701, New York, NY 10121-0701, United States (52):
  • [35] On the Co-Design of Quantum Software and Hardware
    Li, Gushu
    Wu, Anbang
    Shi, Yunong
    Javadi-Abhari, Ali
    Ding, Yufei
    Xie, Yuan
    [J]. PROCEEDINGS OF THE 8TH ACM INTERNATIONAL CONFERENCE ON NANOSCALE COMPUTING AND COMMUNICATION (ACM NANOCOM 2021), 2021,
  • [36] Hierarchical hardware/software co-design
    Niculiu, T
    Burileanu, D
    Manolescu, A
    Becker, J
    Glesner, M
    [J]. SIMULATION IN INDUSTRY'99: 11TH EUROPEAN SIMULATION SYMPOSIUM 1999, 1999, : 697 - 699
  • [37] Hardware/software co-design for multimedia
    Wolf, W
    [J]. ADVANCED SIGNAL PROCESSING: ALGORITHMS, ARCHITECTURES, AND IMPLEMENTATIONS VII, 1997, 3162 : 510 - 517
  • [38] Hardware Software Co-design in Haskell
    Aronsson, Markus
    Sheeran, Mary
    [J]. ACM SIGPLAN NOTICES, 2017, 52 (10) : 162 - 173
  • [39] Public-key cryptosystem design based on factoring and discrete logarithms
    Tu, K
    [J]. IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1996, 143 (01): : 96 - 96
  • [40] PUBLIC-KEY CRYPTOSYSTEM DESIGN BASED ON FACTORING AND DISCRETE LOGARITHMS
    HARN, L
    [J]. IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1994, 141 (03): : 193 - 195