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 条
  • [1] Algorithms for multi-exponentiation based on complex arithmetic
    Dimitrov, VS
    Jullien, GA
    Miller, WC
    13TH IEEE SYMPOSIUM ON COMPUTER ARITHMETIC, PROCEEDINGS, 1997, : 208 - 215
  • [2] Parallel algorithms for modular multi-exponentiation
    Borges, Fabio
    Lara, Pedro
    Portugal, Renato
    APPLIED MATHEMATICS AND COMPUTATION, 2017, 292 : 406 - 416
  • [3] MULTI-EXPONENTIATION
    YEN, SM
    LAIH, CS
    LENSTRA, AK
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1994, 141 (06): : 325 - 326
  • [4] Rethinking modular multi-exponentiation in real-world applications
    Attias, Vidal
    Vigneri, Luigi
    Dimitrov, Vassil
    JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2023, 13 (01) : 57 - 70
  • [5] Rethinking modular multi-exponentiation in real-world applications
    Vidal Attias
    Luigi Vigneri
    Vassil Dimitrov
    Journal of Cryptographic Engineering, 2023, 13 : 57 - 70
  • [6] Computational efficiency analysis of Wu et al.'s fast modular multi-exponentiation algorithm
    Sun, Da-Zhi
    Huai, Jin-Peng
    Sun, Ji-Zhou
    Zhang, Jia-Wan
    APPLIED MATHEMATICS AND COMPUTATION, 2007, 190 (02) : 1848 - 1854
  • [7] Fast parallel computation of multi-exponentiation for public key cryptosystems
    Chang, CC
    Lou, DC
    PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PDCAT'2003, PROCEEDINGS, 2003, : 955 - 958
  • [8] An efficient divide-and-conquer technique for parallel computation of modular multi-exponentiation
    Lou, DC
    Chang, CC
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2000, 15 (02): : 111 - 117
  • [9] An efficient multi-exponentiation scheme based on modified Booth's method
    Lai, YP
    Chang, CC
    INTERNATIONAL JOURNAL OF ELECTRONICS, 2003, 90 (03) : 221 - 233
  • [10] Parallel computation of the multi-exponentiation for cryptosystems
    Chang, CC
    Lou, DC
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 1997, 63 (1-2) : 9 - 26