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 条
  • [1] Hardware/software co-design of elliptic curves public-key cryptosystems
    Zeng, XY
    Zhou, XF
    Zhang, QL
    [J]. 2002 INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS AND WEST SINO EXPOSITION PROCEEDINGS, VOLS 1-4, 2002, : 1496 - 1499
  • [2] Hardware/Software Co-design of Public-Key Cryptography for SSL Protocol Execution in Embedded Systems
    Koschuch, Manuel
    Grossschaedl, Johann
    Page, Dan
    Grabher, Philipp
    Hudler, Matthias
    Kruger, Michael
    [J]. INFORMATION AND COMMUNICATIONS SECURITY, PROCEEDINGS, 2009, 5927 : 63 - +
  • [3] Hardware/software co-design of elliptic curve cryptography on an 8051 microcontroller
    Koschuch, Manuel
    Lechner, Joachim
    Weitzer, Andreas
    Grossschaedl, Johann
    Szekely, Alexander
    Tillich, Stefan
    Wolkerstorfer, Johannes
    [J]. CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2006, PROCEEDINGS, 2006, 4249 : 430 - 444
  • [4] Hardware/Software Co-Design Flavors of Elliptic Curve Scalar Multiplication
    Balasch, Josep
    Gierlichs, Benedikt
    Jarvinen, Kimmo
    Verbauwhede, Ingrid
    [J]. 2014 IEEE INTERNATIONAL SYMPOSIUM ON ELECTROMAGNETIC COMPATIBILITY (EMC), 2014, : 758 - 763
  • [5] A knapsack public-key cryptosystem based on elliptic curve discrete logarithm
    Su, PC
    Lu, EH
    Chang, HKC
    [J]. APPLIED MATHEMATICS AND COMPUTATION, 2005, 168 (01) : 40 - 46
  • [6] A Scalable Hardware/Software Co-design for Elliptic Curve Cryptography on PicoBlaze Microcontroller
    Hassan, Mohamed N.
    Benaissa, Mohammed
    [J]. 2010 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, 2010, : 2111 - 2114
  • [7] On the hardware design of an elliptic curve cryptosystem
    Morales-Sandoval, M
    Feregrino-Uribe, C
    [J]. PROCEEDINGS OF THE FIFTH MEXICAN INTERNATIONAL CONFERENCE IN COMPUTER SCIENCE (ENC 2004), 2004, : 64 - 70
  • [8] Rapid prototyping for hardware accelerated elliptic curve public-key cryptosystems
    Ernst, M
    Klupsch, S
    Hauck, O
    Huss, SA
    [J]. 12TH INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2000, : 24 - 29
  • [9] SOFTWARE/HARDWARE CO-DESIGN OF MODULAR EXPONENTIATION FOR EFFICIENT RSA CRYPTOSYSTEM
    Issad, M.
    Boudraa, B.
    Anane, M.
    Anane, N.
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2014, 23 (03)
  • [10] Hardware/Software Co-Design of Elliptic-Curve Cryptography for Resource-Constrained Applications
    Hoeller, Andrea
    Druml, Norbert
    Kreiner, Christian
    Steger, Christian
    Felicijan, Tomaz
    [J]. 2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,