Speeding scalar multiplication over binary elliptic curves using the new carry-less multiplication instruction

被引:30
|
作者
Taverne, Jonathan [1 ]
Faz-Hernandez, Armando [2 ]
Aranha, Diego F. [3 ]
Rodriguez-Henriquez, Francisco [2 ]
Hankerson, Darrel [4 ]
Lopez, Julio [3 ]
机构
[1] Univ Lyon, Univ Lyon 1, ISFA, Lyon, France
[2] CINVESTAV IPN, Dept Comp Sci, Mexico City, DF, Mexico
[3] Univ Estadual Campinas, Inst Comp, Campinas, SP, Brazil
[4] Auburn Univ, Auburn, AL 36849 USA
基金
巴西圣保罗研究基金会;
关键词
Elliptic curve cryptography; Finite field arithmetic; Parallel algorithm; Efficient software implementation;
D O I
10.1007/s13389-011-0017-8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The availability of a newcarry-lessmultiplication instruction in the latest Intel desktop processors significantly accelerates multiplication in binary fields and hence presents the opportunity for reevaluating algorithms for binary field arithmetic and scalar multiplication over elliptic curves. We describe how to best employ this instruction in field multiplication and the effect on performance of doubling and halving operations. Alternate strategies for implementing inversion and half-trace are examined to restore most of their competitiveness relative to the new multiplier. These improvements in field arithmetic are complemented by a study on serial and parallel approaches for Koblitz and random curves, where parallelization strategies are implemented and compared. The contributions are illustrated with experimental results improving the state-of-the-art performance of halving and doubling-based scalar multiplication on NIST curves at the 112-and 192-bit security levels and a newspeed record for side-channel-resistant scalar multiplication in a random curve at the 128-bit security level. The algorithms presented in this work were implemented on Westmere and Sandy Bridge processors, the latest generation Intel microarchitectures.
引用
收藏
页码:187 / 199
页数:13
相关论文
共 50 条
  • [21] Elliptic Net Scalar Multiplication upon Koblitz Curves
    Muslim, N.
    Yunos, F.
    Razali, Z.
    Said, M. R. M.
    MALAYSIAN JOURNAL OF MATHEMATICAL SCIENCES, 2020, 14 (03): : 373 - 388
  • [22] Integer decomposition for fast scalar multiplication on elliptic curves
    Kim, D
    Lim, S
    SELECTED AREAS IN CRYPTOGRAPHY, 2003, 2595 : 13 - 20
  • [23] An efficient elliptic curves scalar multiplication for wireless network
    Wang, Bangju
    Zhang, Huanguo
    Wang, Yuhua
    2007 IFIP INTERNATIONAL CONFERENCE ON NETWORK AND PARALLEL COMPUTING WORKSHOPS, PROCEEDINGS, 2007, : 131 - 134
  • [24] Parallel and Regular Algorithm of Elliptic Curve Scalar Multiplication over Binary Fields
    Li, Xingran
    Yu, Wei
    Li, Bao
    SECURITY AND COMMUNICATION NETWORKS, 2020, 2020 (2020)
  • [25] SPEEDING UP REGULAR ELLIPTIC CURVE SCALAR MULTIPLICATION WITHOUT PRECOMPUTATION
    Kim, Kwang Ho
    Choe, Junyop
    Kim, Song Yun
    Kim, Namsu
    Hong, Sekung
    ADVANCES IN MATHEMATICS OF COMMUNICATIONS, 2020, 14 (04) : 703 - 726
  • [26] Vortex: A new family of one-way hash functions based on AES rounds and carry-less multiplication
    Gueron, Shay
    Kounavis, Michael E.
    INFORMATION SECURITY, PROCEEDINGS, 2008, 5222 : 331 - +
  • [27] Improved scalar multiplication on elliptic curves defined over F2mn
    Lee, DH
    Chee, S
    Hwang, SC
    Ryou, JC
    ETRI JOURNAL, 2004, 26 (03) : 241 - 251
  • [28] Dummy operations in scalar multiplication over elliptic curves: A tradeoff between security and performance
    Pontie, Simon
    Maistri, Paolo
    Leveugle, Regis
    MICROPROCESSORS AND MICROSYSTEMS, 2016, 47 : 23 - 36
  • [29] Efficient scalar multiplication on Montgomery-form elliptic curves
    Futa, Y
    Ohmori, M
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2004, E87A (08) : 2126 - 2136
  • [30] A parallel architecture for computing scalar multiplication on Hessian elliptic curves
    Saqib, NA
    Rodríguez-Henriquez, F
    Díaz-Pérez, A
    ITCC 2004: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: CODING AND COMPUTING, VOL 2, PROCEEDINGS, 2004, : 493 - 497