Efficient Algorithms and Architectures for Double Point Multiplication on Elliptic Curves

被引:3
|
作者
Azarderakhsh, Reza [1 ]
Karabina, Koray [2 ]
机构
[1] Rochester Inst Technol, Rochester, NY 14623 USA
[2] Florida Atlantic Univ, Boca Raton, FL 33431 USA
基金
美国国家科学基金会;
关键词
Elliptic curve cryptography (ECC); differential addition chains; binary fields; double point multiplication; Field Programmable Gate Array (FPGA);
D O I
10.1145/2858930.2858935
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Efficient implementation of double point multiplication is crucial for elliptic curve cryptographic systems. We propose efficient algorithms and architectures for the computation of double point multiplication on binary elliptic curves and provide a comparative analysis of their performance for 112-bit security level. To the best of our knowledge, this is the first work in the literature which considers the design and implementation of simultaneous computation of double point multiplication. We first provide algorithmics for the three main double point multiplication methods. Then, we perform data-flow analysis and propose hardware architectures for the presented algorithms. Finally, we implement the proposed state-of-the-art architectures on FPGA platform for the comparison purposes and report the area and timing results. Our results indicate that differential addition chain based algorithms are better suited to compute double point multiplication over binary elliptic curves for high performance applications.
引用
收藏
页码:25 / 30
页数:6
相关论文
共 50 条
  • [21] Efficient Design of Elliptic Curve Point Multiplication based on Fast Montgomery Modular Multiplication
    Mohammadi, Maryam
    Molahosseini, Amir Sabbagh
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON COMPUTER AND KNOWLEDGE ENGINEERING (ICCKE 2013), 2013, : 424 - 429
  • [22] Efficient algorithms and architectures for field multiplication using Gaussian normal bases
    Reyhani-Masoleh, A
    IEEE TRANSACTIONS ON COMPUTERS, 2006, 55 (01) : 34 - 47
  • [23] Efficient hardware implementations of point multiplication for binary Edwards curves
    Rashidi, Bahram
    INTERNATIONAL JOURNAL OF CIRCUIT THEORY AND APPLICATIONS, 2018, 46 (08) : 1516 - 1533
  • [24] Comparison of Three Parallel Point-Multiplication Algorithms on Conic Curves
    Li, Yongnan
    Xiao, Limin
    Qin, Guangjun
    Li, Xiuqiao
    Lei, Songsong
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PT II, 2011, 7017 : 43 - 53
  • [25] A Unified Point Multiplication Architecture of Weierstrass, Edward and Huff Elliptic Curves on FPGA
    Arif, Muhammad
    Sonbul, Omar S.
    Rashid, Muhammad
    Murad, Mohsin
    Sinky, Mohammed H.
    APPLIED SCIENCES-BASEL, 2023, 13 (07):
  • [26] Fast unified elliptic curve point multiplication for NIST prime curves on FPGAs
    Tao Wu
    Ruomei Wang
    Journal of Cryptographic Engineering, 2019, 9 : 401 - 410
  • [27] Speed-Oriented Architecture for Binary Field Point Multiplication on Elliptic Curves
    Li, Jiakun
    Zhong, Shun'an
    Li, Zhe
    Cao, Shan
    Zhang, Jingqi
    Wang, Weijiang
    IEEE ACCESS, 2019, 7 : 32048 - 32060
  • [28] Fast unified elliptic curve point multiplication for NIST prime curves on FPGAs
    Wu, Tao
    Wang, Ruomei
    JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2019, 9 (04) : 401 - 410
  • [29] Algorithms for elliptic curves
    Benamara, Oualid
    JOURNAL OF DISCRETE MATHEMATICAL SCIENCES & CRYPTOGRAPHY, 2022, 25 (02): : 455 - 462
  • [30] Efficient elliptic curve scalar multiplication algorithms resistant to power analysis
    Zhang, Ning
    Chen, Zhixiong
    Xiao, Guozhen
    INFORMATION SCIENCES, 2007, 177 (10) : 2119 - 2129