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 条
  • [41] An area/performance trade-off analysis of a GF(2m) multiplier architecture for elliptic curve cryptography
    Morales-Sandoval, Miguel
    Feregrino-Uribe, Claudia
    Cumplido, Rene
    Algredo-Badillo, Ignacio
    COMPUTERS & ELECTRICAL ENGINEERING, 2009, 35 (01) : 54 - 58
  • [42] Efficient hardware implementation of elliptic curve cryptography over GF(pm)
    Lee, MK
    Kim, KT
    Kim, H
    Kim, DK
    INFORMATION SECURITY APPLICATIONS, 2006, 3786 : 207 - 217
  • [43] Parallelizing GF(p) elliptic curve cryptography computations for security and speed
    Gutub, Adnan Abdul-Aziz
    Ibrahim, Mohammad A.
    Al-somani, Turki F.
    2007 9TH INTERNATIONAL SYMPOSIUM ON SIGNAL PROCESSING AND ITS APPLICATIONS, VOLS 1-3, 2007, : 700 - 703
  • [44] Efficient implementation of elliptic curve cryptography (ECC) on embedded media processors
    Hu, Y
    Li, Q
    Huang, L
    Kuo, CCJ
    VISUAL COMMUNICATIONS AND IMAGE PROCESSING 2004, PTS 1 AND 2, 2004, 5308 : 132 - 143
  • [45] Armed with Faster Crypto: Optimizing Elliptic Curve Cryptography for ARM Processors
    De Smet, Ruben
    Blancquaert, Robrecht
    Godden, Tom
    Steenhaut, Kris
    Braeken, An
    SENSORS, 2024, 24 (03)
  • [46] An Efficient Elliptic Curve Cryptography Signature Server With GPU Acceleration
    Pan, Wuqiong
    Zheng, Fangyu
    Zhao, Yuan
    Zhu, Wen-Tao
    Jing, Jiwu
    IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2017, 12 (01) : 111 - 122
  • [47] Fast software implementation of binary elliptic curve cryptography
    Bluhm, Manuel
    Gueron, Shay
    JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2015, 5 (03) : 215 - 226
  • [48] Fast Point Operation Architecture for Elliptic Curve Cryptography
    Li, Qingwei
    Wang, Zhongfeng
    Liu, Xingcheng
    2008 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS (APCCAS 2008), VOLS 1-4, 2008, : 184 - +
  • [49] Fast implementation of elliptic curve arithmetic in GF(pn)
    Lim, CH
    Hwang, HS
    PUBLIC KEY CRYTOGRAPHY, 2000, 1751 : 405 - 421
  • [50] A FAST AND SECURE ELLIPTIC CURVE SCALAR MULTIPLICATION ALGORITHM OVER GF(p(m))
    Liu, Shuang-Gen
    Hu, Yu-Pu
    Ni, Hai-Ying
    Xu, Wen-Sheng
    Liao, Yun-Yan
    JOURNAL OF INDUSTRIAL AND PRODUCTION ENGINEERING, 2009, 26 (04) : 255 - 265