发明名称 一种加速RSA加解密的方法
摘要 本发明公开一种用于信息安全领域的RSA加解密加速算法,结合明文m、密文c的底数与指数e、d,及模数n三者的关系,利用剩余定理来极大地消减密指数e或d的运算次数。对于加密过程,使m<sup>e</sup>%n分解为<img file="d2009101831069a00011.GIF" wi="528" he="57" />其迭代过程中i≤k,m<sub>0</sub>=m,<img file="d2009101831069a00012.GIF" wi="360" he="55" /><img file="d2009101831069a00013.GIF" wi="247" he="52" />e<sub>i</sub>=e<sub>i-1</sub>/T<sub>i-1</sub>,s<sub>i</sub>=e<sub>i-1</sub>%T<sub>i-1</sub>,终止迭代的条件是e<sub>i</sub>=0,从而实现不同底数m时指数e分解加速;利用数m<sub>i</sub>和n的比特长度比来加速T<sub>i</sub>的求值;用<img file="d2009101831069a00014.GIF" wi="114" he="51" />和<img file="d2009101831069a00015.GIF" wi="139" he="52" />的约束关系来使<img file="d2009101831069a00016.GIF" wi="125" he="51" />计算只在最后求一次模n而不用每次乘法都取模。解密过程与加密过程一致,只是m变为c,e变为d。本发明能显著降低指数e或d的运算复杂度。
申请公布号 CN101631025B 申请公布日期 2012.07.04
申请号 CN200910183106.9 申请日期 2009.08.07
申请人 彭艳兵 发明人 彭艳兵
分类号 H04L9/32(2006.01)I 主分类号 H04L9/32(2006.01)I
代理机构 代理人
主权项 1.一种用于加速RSA进行加解密运算的方法,结合作为底数的明文m和密文c与模数n的关系,利用中国剩余定理来极大地消减幂指数e或d的运算次数,其特征在于:1)对于加密过程,使m<sup>e</sup>%n分解为<img file="FSB00000726311600011.GIF" wi="523" he="73" />其迭代过程i≤k中,指数T<sub>i</sub>满足<img file="FSB00000726311600012.GIF" wi="123" he="70" />且<img file="FSB00000726311600013.GIF" wi="160" he="57" />即<img file="FSB00000726311600014.GIF" wi="381" he="81" /><img file="FSB00000726311600015.GIF" wi="240" he="53" />e<sub>i</sub>=e<sub>i-1</sub>/T<sub>i</sub>,这里限定“/”号为计算机语言里面整数整除的运算,s<sub>i</sub>=e<sub>i</sub>%T<sub>i</sub>,终止迭代的条件是e<sub>i</sub>=0,这里e<sub>0</sub>=e,m<sub>0</sub>=m,s<sub>0</sub>=s=e%T<sub>0</sub>,从而实现不同底数m时指数e分解加速;2)解密过程与加密过程一致,只是分解的参数做相应的改变,m变为c,e变为d。
地址 210018 江苏省南京市玄武区台城花园6栋101号