Instruction set extension for fast elliptic curve cryptography over binary finite fields GF(2m)

被引:25
|
作者
Grosschädl, J [1 ]
Kamendje, GA [1 ]
机构
[1] Graz Univ Technol, Inst Appl Informat Proc & Commun, A-8010 Graz, Austria
关键词
D O I
10.1109/ASAP.2003.1212868
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The performance of elliptic curve (EC) cryptosystems depends essentially on efficient arithmetic in the underlying finite field. Binary finite fields GF(2(m)) have the advantage of "carry-free" addition. Multiplication, on the other hand, is rather costly since polynomial arithmetic is not supported by general-purpose processors. In this paper we propose a combined hardware/software approach to overcome this problem. First, we outline that multiplication of binary polynomials can be easily integrated into a multiplier datapath for integers without significant additional hardware. Then, we present new algorithms for multiple-precision arithmetic in GF(2(m)) based on the availability of an instruction for single-precision multiplication of binary polynomials. The proposed hardware/software approach is considerably faster than a "conventional" software implementation and well suited for constrained devices like smart cards. Our experimental results show that an enhanced 16-bit RISC processor is able to generate a 191-bit ECDSA signature in less than 650 msec when the core is clocked at 5 MHz.
引用
收藏
页码:455 / 468
页数:14
相关论文
共 50 条
  • [1] Elliptic curve cryptography over binary finite field GF(2m)
    Department of Physics, Eastern Mediterranean University, via Mersin 10, Gazimagusa, North Cyprus, Turkey
    [J]. Inf. Technol. J., 2006, 1 (204-229):
  • [2] A simple architectural enhancement for fast and flexible elliptic curve cryptography over binary finite fields GF(2m)
    Tillich, S
    Grossschädl, J
    [J]. ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2004, 3189 : 282 - 295
  • [3] A compact finite field processor over GF(2m) for elliptic curve cryptography
    Kim, JH
    Lee, DH
    [J]. 2002 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL II, PROCEEDINGS, 2002, : 340 - 343
  • [4] Instruction set extensions for fast arithmetic in finite fields GF(p) and GF(2m)
    Grossschädl, J
    Savas, E
    [J]. CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2004, PROCEEDINGS, 2004, 3156 : 133 - 147
  • [5] Fully parameterizable elliptic curve cryptography processor over GF(2m)
    Kerins, T
    Popovici, E
    Marnane, W
    Fitzpatrick, P
    [J]. FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS: RECONFIGURABLE COMPUTING IS GOING MAINSTREAM, 2002, 2438 : 750 - 759
  • [6] An efficient divider architecture over GF(2m) for Elliptic Curve Cryptography
    Lee, SW
    Kim, JN
    Jang, JS
    [J]. ESA'04 & VLSI'04, PROCEEDINGS, 2004, : 569 - 572
  • [7] Effects of instruction-set extensions on an embedded processor:: A case study on elliptic-curve cryptography over GF(2m)
    Bartolini, Sandro
    Branovic, Irina
    Giorgi, Roberto
    Martinelli, Enrico
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2008, 57 (05) : 672 - 685
  • [8] GPU Accelerated Elliptic Curve Cryptography in GF(2m)
    Cohen, Aaron E.
    Parhi, Keshab K.
    [J]. 53RD IEEE INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, 2010, : 57 - 60
  • [9] GF(2m) arithmetic modules for elliptic curve cryptography
    Morales-Sandoval, Miguel
    Feregrino-Uribe, Claudia
    [J]. RECONFIG 2006: PROCEEDINGS OF THE 2006 IEEE INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGA'S, 2006, : 176 - +
  • [10] An efficient architecture for computing division over GF(2m) in elliptic curve cryptography
    Zhou, JY
    Jiang, XG
    Chen, HH
    [J]. 2005 6th International Conference on ASIC Proceedings, Books 1 and 2, 2005, : 274 - 277