Accelerating elliptic curve scalar multiplication over GF(2m) on graphic hardwares

被引:7
|
作者
Seo, Seog Chung [1 ]
Kim, Taehong [2 ]
Hong, Seokhie [3 ]
机构
[1] ETRI, Attached Inst, Taejon, South Korea
[2] ETRI, Taejon, South Korea
[3] Korea Univ, CIST, Seoul, South Korea
关键词
Graphic Processing Units (GPUs); Elliptic Curve Cryptosystem (ECC); Parallel cryptographic computation; CUDA;
D O I
10.1016/j.jpdc.2014.09.001
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we present PEG (Parallel ECC library on GPU), which is efficient implementation of Elliptic Curve Scalar Multiplication over GF (2(m)) on Graphic Processing Units. While existing ECC implementations over GPU focused on limited parameterizations such as (fixed scalar and different curves) or (different scalars and same base point), PEG covers all parameter options ((a) fixed scalar and variable points, (b) random scalars and fixed input point, and (c) random scalars and variable points) which are used for ECC-based protocols such as ECDH, ECDSA and ECIES. With GPU optimization concerns and through analyzing parameter types used for ECC-based protocols, we investigate promising algorithms at both finite field arithmetic and scalar multiplication level for performance optimization according to each parameterization. PEG covers ECC implementations over GF(2(163)), GF(2(233)) and GF(2(283)) for 80-bit, 112-bit and 128-bit security on GTX285 and GTX480. PEG can achieve remarkable performance compared with MIRACL, one of the most famous ECC library, running on Intel i7 CPU (2.67 GHz). (C) 2014 Elsevier Inc. All rights reserved.
引用
收藏
页码:152 / 167
页数:16
相关论文
共 50 条
  • [1] Research of high performance architecture for elliptic curve scalar multiplication over GF(2m)
    Dan, Yongping
    Zou, Xuecheng
    Liu, Zhenglin
    Han, Yu
    [J]. Huazhong Keji Daxue Xuebao (Ziran Kexue Ban)/Journal of Huazhong University of Science and Technology (Natural Science Edition), 2008, 36 (11): : 48 - 51
  • [2] High-Performance Pipelined Architecture of Elliptic Curve Scalar Multiplication Over GF(2m)
    Li, Lijuan
    Li, Shuguo
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (04) : 1223 - 1232
  • [3] Highly efficient architecture of elliptic curve scalar multiplication with fault tolerance over GF(2m)
    Zhou, Fang
    Fei, Caixian
    Wu, Ning
    Ge, Fen
    [J]. IEICE ELECTRONICS EXPRESS, 2021, 18 (11):
  • [4] Elliptic Curve Scalar Multiplication Algorithm Based on Side Channel Atomic Block over GF(2m)
    Liu, Shuang Gen
    Hu, Yan Yan
    Wei, Lan
    [J]. International Journal of Network Security, 2021, 23 (06) : 1005 - 1011
  • [5] A fast parallel implementation of elliptic curve point multiplication over GF(2m)
    Rodríguez-Henríquez, F
    Saqib, NA
    Díaz-Pérez, A
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2004, 28 (5-6) : 329 - 339
  • [6] Pushing the Limits of High-Speed GF(2m) Elliptic Curve Scalar Multiplication on FPGAs
    Rebeiro, Chester
    Roy, Sujoy Sinha
    Mukhopadhyay, Debdeep
    [J]. CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2012, 2012, 7428 : 494 - 511
  • [7] A High Speed and Area Efficient Processor for Elliptic Curve Scalar Point Multiplication for GF(2m)
    Thirumoorthi, Madhan
    Leigh, Alexander J.
    Heidarpur, Moslem
    Mirhassani, Mitra
    Khalid, Mohammed
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2024, 32 (08) : 1423 - 1435
  • [8] 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
    [J]. JOURNAL OF INDUSTRIAL AND PRODUCTION ENGINEERING, 2009, 26 (04) : 255 - 265
  • [9] Speeding scalar multiplication of elliptic curve over GF(2mn)
    Yong, Ding
    Hong, Yin-Fang
    Wang, Wei-Tao
    Zhou, Yuan-Yuan
    Zhao, Xiao-Yang
    [J]. International Journal of Network Security, 2010, 11 (02) : 70 - 77
  • [10] Fast multiplication on elliptic curves over GF(2m) without precomputation
    López, J
    Dahab, R
    [J]. CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS, 1999, 1717 : 316 - 327