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

被引:14
|
作者
Cohen, Aaron E. [1 ]
Parhi, Keshab K. [1 ]
机构
[1] Univ Minnesota, Minneapolis, MN 55455 USA
关键词
Elliptic curve; Cryptography; Security; Finite field; Embedded; MULTIPLICATION; ALGORITHM;
D O I
10.1007/s11265-009-0398-4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 Lopez-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
页数:15
相关论文
共 50 条
  • [21] Efficient multiplication in GF(pk) for elliptic curve cryptography
    Bajard, JC
    Imbert, L
    Nègre, C
    Plantard, T
    16TH IEEE SYMPOSIUM ON COMPUTER ARITHMETIC, PROCEEDINGS, 2003, : 181 - 187
  • [22] Efficient Architectures for Elliptic Curve Cryptography Processors for RFID
    Leinweber, Lawrence
    Papachristou, Christos
    Wolff, Francis G.
    2009 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2009, : 372 - 377
  • [23] A reconfigurable arithmetic logic unit for elliptic curve cryptosystems over GF(2m)
    Schmalisch, M
    Timmermann, D
    PROCEEDINGS OF THE 46TH IEEE INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS & SYSTEMS, VOLS 1-3, 2003, : 831 - 834
  • [24] Multi-Segment GF(2m) Multiplication and its Application to Elliptic Curve Cryptography
    Lee, Dong-Ho
    Oh, Jong-Soo
    GLSVLSI'07: PROCEEDINGS OF THE 2007 ACM GREAT LAKES SYMPOSIUM ON VLSI, 2007, : 546 - 551
  • [25] An Efficient Algorithm for Computing Modular Division over GF(2m) in Elliptic Curve Cryptography
    Lin, Siyuan
    He, Shan
    Guo, Xin
    Guo, Donghui
    PROCEEDINGS OF 2017 11TH IEEE INTERNATIONAL CONFERENCE ON ANTI-COUNTERFEITING, SECURITY, AND IDENTIFICATION (ASID), 2017, : 179 - 182
  • [26] Concurrent error detection in GF(2m) multiplication and its application in elliptic curve cryptography
    Chelton, W.
    Benaissa, M.
    IET CIRCUITS DEVICES & SYSTEMS, 2008, 2 (03) : 289 - 297
  • [27] Low-Weight Primes for Lightweight Elliptic Curve Cryptography on 8-bit AVR Processors
    Liu, Zhe
    Grosschaedl, Johann
    Wong, Duncan S.
    INFORMATION SECURITY AND CRYPTOLOGY, INSCRYPT 2013, 2014, 8567 : 217 - 235
  • [28] Fast prime field elliptic-curve cryptography with 256-bit primes
    Gueron, Shay
    Krasnov, Vlad
    JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2015, 5 (02) : 141 - 151
  • [29] Power aware reconfigurable multiprocessor for elliptic curve cryptography
    Purnaprajna, Madhura
    Puttmann, Christoph
    Porrmarm, Mario
    2008 DESIGN, AUTOMATION AND TEST IN EUROPE, VOLS 1-3, 2008, : 1266 - 1271
  • [30] Reconfigurable Architecture for Elliptic Curve Cryptography Using FPGA
    Rahuman, A. Kaleel
    Athisha, G.
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2013, 2013