Fast Reconfigurable Elliptic Curve Cryptography Acceleration for GF(2m) on 32 bit Processors

被引:0
|
作者
Aaron E. Cohen
Keshab K. Parhi
机构
[1] University of Minnesota,
来源
关键词
Elliptic curve; Cryptography; Security; Finite field; Embedded;
D O I
暂无
中图分类号
学科分类号
摘要
This paper focuses on the design and implementation of a fast reconfigurable method for elliptic curve cryptography acceleration in GF(2m). The main contribution of this paper is comparing different reconfigurable modular multiplication methods and modular reduction methods for software implementation on Intel IA-32 processors, optimizing point arithmetic to reduce the number of expensive reduction operations through a novel reduction sharing technique, and measuring performance for scalar point multiplication in GF(2m) on Intel IA-32 processors. This paper determined that systematic reduction is best for fields defined with trinomials or pentanomials; however, for fields defined with reduction polynomials with large Hamming weight Barrett reduction is best. In GF(2571) for Intel P4 2.8 GHz processor, long multiplication with systematic reduction was 2.18 and 2.26 times faster than long multiplication with Barrett or Montgomery reduction. This paper determined that Montgomery Invariant scalar point multiplication with Systematic reduction in Projective coordinates was the fastest method for single scalar point multiplication for the NIST fields from GF(2163) to GF(2571). For single scalar point multiplication on a reconfigurable elliptic curve cryptography accelerator, we were able to achieve ∼6.1 times speedup using reconfigurable reduction methods with long multiplication, Montgomery’s MSB Invariant method in projective coordinates, and systematic reduction. Further extensions were made to implement fast reconfigurable elliptic curve cryptography for repeated scalar point multiplication on the same base point. We also show that for L > 20 the LSB invariant method combined with affine doubling precomputation outperforms the LSB invariant method combined with López-Dahab doubling precomputation for all reconfigurable reduction polynomial techniques in GF(2571) for Intel IA-32 processors. For L = 1000, the LSB invariant scalar point multiplication method was 13.78 to 34.32% faster than using the fastest Montgomery Invariant scalar point multiplication method on Intel IA-32 processors.
引用
收藏
页码:31 / 45
页数:14
相关论文
共 50 条
  • [1] Fast Reconfigurable Elliptic Curve Cryptography Acceleration for GF(2 m ) on 32 bit Processors
    Cohen, Aaron E.
    Parhi, Keshab K.
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2010, 60 (01): : 31 - 45
  • [2] Design of flexible GF(2m) elliptic curve cryptography processors
    Benaissa, Mohammed
    Lim, Wei Ming
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2006, 14 (06) : 659 - 662
  • [3] GPU Accelerated Elliptic Curve Cryptography in GF(2m)
    Cohen, Aaron E.
    Parhi, Keshab K.
    53RD IEEE INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, 2010, : 57 - 60
  • [4] GF(2m) arithmetic modules for elliptic curve cryptography
    Morales-Sandoval, Miguel
    Feregrino-Uribe, Claudia
    RECONFIG 2006: PROCEEDINGS OF THE 2006 IEEE INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGA'S, 2006, : 176 - +
  • [5] An reconfigurable multiplier in GF(2m) for elliptic curve cryptosystem
    Kitsos, P
    Theodoridis, G
    Koufopavlou, O
    ICECS 2003: PROCEEDINGS OF THE 2003 10TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS 1-3, 2003, : 699 - 702
  • [6] Flexible hardware reduction for elliptic curve cryptography in GF(2m)
    Peter, Steffen
    Langendoerfer, Peter
    Piotrowski, Krzysztof
    2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 1259 - 1264
  • [7] Architectural extensions for elliptic curve cryptography over GF(2m) on 8-bit microprocessors
    Eberle, H
    Wander, A
    Gura, N
    Chang-Shantz, S
    Gupta, V
    16TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURE AND PROCESSORS, PROCEEDINGS, 2005, : 343 - 349
  • [8] Parallelization of scalable elliptic curve cryptosystem processors in GF(2m)
    Loi, K. C. Cinnati
    Ko, Seok-Bum
    MICROPROCESSORS AND MICROSYSTEMS, 2016, 45 : 10 - 22
  • [9] Fully parameterizable elliptic curve cryptography processor over GF(2m)
    Kerins, T
    Popovici, E
    Marnane, W
    Fitzpatrick, P
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS: RECONFIGURABLE COMPUTING IS GOING MAINSTREAM, 2002, 2438 : 750 - 759
  • [10] An efficient divider architecture over GF(2m) for Elliptic Curve Cryptography
    Lee, SW
    Kim, JN
    Jang, JS
    ESA'04 & VLSI'04, PROCEEDINGS, 2004, : 569 - 572