论文摘要
许多公钥加密、数字签名方案和一些杂凑函数需要Z_m中的运算,即模m的整数运算(m是大的正整数,可能是也可能不是素数)。在这些密码算法中很多都需要Z_m中的指数运算。例如,RSA、Rabin和ElGamal方案需要在Z_m中进行有效的指数运算(Z_m中的指数运算我们称为模指数运算)。模指数运算是大部分密码算法实现中最耗时的运算步骤。因此模指数运算是这些密码体制实现的关键,而大整数模运算是其核心运算。本文将对密码学中的大整数模运算进行研究。我们知道模指数运算都需要化为一序列的模平方乘运算。因此提高模指数运算速度可以从两方面入手:一、加快模指数运算中模乘法运算的速度;二、减少模指数运算中模乘运算的次数。我们的工作主要分为两部分:一部分是对大整数模乘运算进行分析和研究;另一部分是对大整数模指数运算的实现的研究。对于对于加快模乘法运算速度这方面,本文重点对Peter.L.Montgomery提出的Montgomery算法以及其改进算法进行分析。通过对Montgomery模乘算法的分析,本文提出了更有利于模指数运算的Montgomery模平方运算。Montgomery模平方运算是结合Montgomery模乘算法和Comba平方算法的模运算。经过理论分析以及实验发现Montgomery模平方算法的速度约是Montgomery模乘算法的74.6%。而我们知道指数运算最终都是化为平方乘运算,而其中平方运算在其中占很大的比例(对于滑动窗口算法约占5/6,因此对于滑动窗口指数运算,同时采用Montgomery平方和乘法的时间约是只采用Montgomery乘法的时间的78.9%),因此模平方算法的速度将决定模指数算法的运算速度。对于模指数运算的实现方面,本文主要对Knuth提出的滑动窗口指数算法进行分析,并介绍一种实用的寻找最优窗口的算法。该方法通过对指数的二进制表示进行划分,通过少量的预计算来减少模指数运算中模乘法的次数,从而达到减少模指数运算的时间。采用这种方法对于指数长度为512比特的模指数运算平均只需607次模乘运算(指数长度为1024比特指数运算平均需1195次)。
论文目录
相关论文文献
- [1].超凡战队[J]. 中学生英语 2017(15)
- [2].Montgomery Algorithm over a Prime Field[J]. Chinese Journal of Electronics 2019(01)
- [3].一种抵抗Montgomery错误攻击的检错算法[J]. 计算机工程与应用 2016(24)
- [4].基于Montgomery的分段并行标量乘快速算法[J]. 计算机工程与应用 2010(06)
- [5].从知情同意到共同决策:临床决策伦理的范式转移——从Montgomery案例切入[J]. 医学与哲学(A) 2017(10)
- [6].高速可伸缩Montgomery模除器设计技术研究[J]. 微电子学与计算机 2015(12)
- [7].一种双域Montgomery求逆算法与硬件实现[J]. 计算机工程与应用 2010(13)
- [8].一种改进的Montgomery阶梯算法及其实现[J]. 微型机与应用 2013(11)
- [9].特征3有限域上椭圆曲线的co-Z Montgomery算法[J]. 计算机学报 2017(05)
- [10].特征3有限域上椭圆曲线的Montgomery算法[J]. 通信学报 2008(10)
- [11].一种面向多核处理器高效并行的Montgomery加密算法[J]. 太赫兹科学与电子信息学报 2014(03)
- [12].Elliptic curve with Optimal mixed Montgomery-Edwards model for low-end devices[J]. Science China(Information Sciences) 2015(11)
- [13].喉罩通气全身麻醉下经纤维支气管镜辅助置入Montgomery T型硅酮支架治疗气管狭窄的临床研究[J]. 中国内镜杂志 2018(09)
- [14].高基Montgomery模乘阵列结构设计与实现[J]. 计算机工程与科学 2014(02)
- [15].超椭圆曲线上Montgomery标量乘的快速计算公式[J]. 软件学报 2013(10)
- [16].Montgomery T管治疗气管狭窄1例并文献复习[J]. 巴楚医学 2020(01)
- [17].基于Montgomery型椭圆曲线密码的RFID安全认证方案[J]. 电信科学 2016(05)
- [18].DESIGN AND IMPLEMENTATION OF DUAL-FIELD MODULAR INVERSION ALGORITHM[J]. Journal of Electronics(China) 2010(04)
- [19].Fast RSA decryption through high-radix scalable Montgomery modular multipliers[J]. Science China(Information Sciences) 2015(06)
- [20].医生的信息告知标准[J]. 人民司法 2015(14)
- [21].一种Montgomery型椭圆曲线的高效标量乘算法[J]. 电子学报 2011(04)
- [22].可伸缩双域Montgomery乘法器的优化设计与实现[J]. 电子技术应用 2009(06)
- [23].GF(2~m)域Montgomery模乘器的高效设计及FPGA实现[J]. 计算机应用与软件 2019(06)
- [24].RSA加密方式中Montgomery算法的研究与改进[J]. 信阳农业高等专科学校学报 2013(04)
- [25].基于Montgomery算法安全漏洞的SPA攻击算法[J]. 通信学报 2013(S1)
- [26].GF(3~m)上Hessian曲线的三进制Montgomery算法[J]. 山东大学学报(理学版) 2019(01)
- [27].针对Montgomery模幂算法的选择明文SPA攻击[J]. 成都信息工程大学学报 2016(04)
- [28].基于FPGA的Montgomery模乘器的高效实现[J]. 计算机应用研究 2017(11)
- [29].抗攻击低功耗RSA处理器设计与实现[J]. 清华大学学报(自然科学版) 2016(01)
- [30].安全的并行椭圆曲线Montgomery阶梯算法[J]. 吉林大学学报(理学版) 2011(04)