首页> 外文期刊>Informatica >An Efficient Montgomery Exponentiation Algorithm for Cryptographic Applications
【24h】

An Efficient Montgomery Exponentiation Algorithm for Cryptographic Applications

机译:高效的蒙哥马利密码算法

获取原文
获取原文并翻译 | 示例
       

摘要

Efektyvus modulinis kėlimas laipsniu yra labai svarbus ir naudingas atviro rakto kodavimo sistemoms. Šiame straipsnyje yra pasiūlytas efektyvus lygiagretus dvinaris kėlimo laipsniu algoritmas, pagrįstas Montgomery daugybos algoritmu, skaitmenų su ženklu suvėrimo ir bendro-daugiklio-daugiklio technikas. Pasiūlytas algoritmas naudoja vidutiniškai 61,3% ir 74,1% mažiau viengubo tikslumo daugybų negu Chang-Kuo-Lin ir Ha-Moon bendro-daugiklio-daugiklio Montgomerio modulinio kėlimo laipsniu algoritmai atitinkamai.%Efficient computation of the modular exponentiations is very important and useful for public-key cryptosystems. In this paper, an efficient parallel binary exponentiation algorithm is proposed which based on the Montgomery multiplication algorithm, the signed-digit-folding (SDF) and common-multiplicand-multiplicand (CMM) techniques. By using the CMM technique of computing the common part from two modular multiplications, the same common part in two modular multiplications can be computed once rather twice, we can thus improve the efficiency of the binary exponentiation algorithm by decreasing the number of modular multiplications. By dividing the bit pattern of the minimal-signed-digit recoding exponent into three equal length parts and using the technique of recording the common parts in the folded substrings, the proposed SDF-CMM algorithm can improve the efficiency of the binary algorithm, thus can further decrease the computational complexity of modular exponentiation. Furthermore, by using the proposed parallel SDF-CMM Montgomery binary exponentiation algorithm, on average the total number of single-precision multiplications can be reduced by about 61.3% and 74.1% as compared with Chang-Kuo-Lin's CMM modular exponentiation algorithm and Ha-Moon's CMM Montgomery modular exponentiation algorithm, respectively.
机译:高效的模块化提升非常重要,对于公钥编码系统也非常有益。提出了一种基于蒙哥马利乘法算法,数字到符号加权以及系数乘数乘算技术的高效并行二进制度算法。所提出的算法分别比Chang-Kuo-Lin和Ha-Moon协乘乘数Montgomer模数提升算法平均少使用61.3%和74.1%的单精度倍数。%模幂的有效计算非常重要,并且对于公用密钥密码系统很有用。提出了一种基于蒙哥马利乘法算法,正负号折叠(SDF)技术和公乘数与乘数(CMM)技术的高效并行二进制乘幂算法。通过使用CMM技术从两个模块乘法计算公共部分,两个模块乘法中的相同公共部分可以被计算一次而不是两次,因此,我们可以通过减少模块乘法次数来提高二进制乘幂算法的效率。通过将最小符号位数编码指数的位模式划分为三个相等长度的部分,并使用在折叠的子串中记录公共部分的技术,提出的SDF-CMM算法可以提高二进制算法的效率,从而可以进一步降低了模幂的计算复杂度。此外,与Chang-Kuo-Lin的CMM模块化乘幂算法和Ha-Lin相比,通过使用提出的并行SDF-CMM Montgomery二进制乘幂算法,平均单精度乘法的总数平均可以减少约61.3%和74.1%。 Moon的CMM Montgomery模幂算法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号