Fast modular multi-exponentiation using modified complex arithmetic

被引:8
|
作者
Wu, Chia-Long [1 ]
Lou, Der-Chyuan
Lai, Jui-Chang
Chang, Te-Jen
机构
[1] Chinese Air Force Inst Technol, Dept Aviat & Commun Engn, Kaohsiung 82042, Taiwan
[2] Natl Def Univ, Chung Cheng Inst Technol, Dept Elect Engn, Tao Yuan 33509, Taiwan
关键词
complex arithmetic; Hamming weight; signed-digit recoding; multi-exponentiation; public key cryptography;
D O I
10.1016/j.amc.2006.08.051
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Modular multi-exponentiation Pi M-n(i=1)i(E)i(modN) is a very important but time-consuming operation in many modern cryptosystems. In this paper, a fast modular multi-exponentiation is proposed utilizing the binary-like complex arithmetic method, complement representation method and canonical-signed-digit recoding technique. By performing complements and canonical-signed-digit recoding technique, the Hamming weight (number of 1's in the binary representation or number of non-zero digits in the binary signed-digit representations) of the exponents can be reduced. Based on these techniques, an algorithm with efficient modular multi-exponentiation is proposed. For modular multi-exponentiation, in average case, the proposed algorithm can reduce the number of modular multiplications (MMs) from 1.503k to 1.306k, where k is the bit-length of the exponent. We can therefore efficiently speed up the overall performance of the modular multi-exponentiation for cryptographic applications. (c) 2006 Elsevier Inc. All rights reserved.
引用
收藏
页码:1065 / 1074
页数:10
相关论文
共 50 条
  • [21] Design of multiplexer-based multi-exponentiation on the normal bases
    Jing, Ming-Haw
    Chen, Zih-Heng
    Chen, Jian-Hong
    2007 6TH INTERNATIONAL CONFERENCE ON INFORMATION, COMMUNICATIONS & SIGNAL PROCESSING, VOLS 1-4, 2007, : 1309 - 1312
  • [22] A Fast Parallel Modular Exponentiation Algorithm
    Fathy, Khaled A.
    Bahig, Hazem M.
    Ragab, A. A.
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2018, 43 (02) : 903 - 911
  • [23] A Fast Parallel Modular Exponentiation Algorithm
    Khaled A. Fathy
    Hazem M. Bahig
    A. A. Ragab
    Arabian Journal for Science and Engineering, 2018, 43 : 903 - 911
  • [24] New modular multiplication algorithms for fast modular exponentiation
    Hong, SM
    Oh, SY
    Yoon, H
    ADVANCES IN CRYPTOLOGY - EUROCRYPT '96, 1996, 1070 : 166 - 177
  • [25] Faster Modular Exponentiation using Double Precision Floating Point Arithmetic on the GPU
    Emmart, Niall
    Zheng, Fangyu
    Weems, Charles
    2018 IEEE 25TH SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH), 2018, : 130 - 137
  • [26] Faster Multi-exponentiation through Caching: Accelerating (EC)DSA Signature Verification
    Moeller, Bodo
    Rupp, Andy
    SECURITY AND CRYPTOGRAPHY FOR NETWORKS, PROCEEDINGS, 2008, 5229 : 39 - 56
  • [27] Fast Integer Multiplication Using Modular Arithmetic
    De, Anindya
    Kurur, Piyush
    Saha, Chandan
    Saptharishi, Ramprasad
    STOC'08: PROCEEDINGS OF THE 2008 ACM INTERNATIONAL SYMPOSIUM ON THEORY OF COMPUTING, 2008, : 499 - 505
  • [28] FAST INTEGER MULTIPLICATION USING MODULAR ARITHMETIC
    De, Anindya
    Kurur, Piyush P.
    Saha, Chandan
    Saptharishi, Ramprasad
    SIAM JOURNAL ON COMPUTING, 2013, 42 (02) : 685 - 699
  • [29] A fast modular exponentiation for RSA on systolic arrays
    Han, YF
    Mitchell, CJ
    Gollmann, D
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 1997, 63 (3-4) : 215 - 226
  • [30] Fast modular exponentiation for RSA on systolic arrays
    Univ of London, Surrey, United Kingdom
    Int J Comput Math, 3-4 (215-226):