目的研究一种快速模幂乘算法,以解决RSA加密算法中大整数模幂乘运算速度慢的问题.方法利用SMM(Symmetry of Modulo Multiplication)算法的乘同余对称特性改进滑动窗口模幂乘算法.根据窗口宽度将大整数划分为多个非零元素的集合,将大整...目的研究一种快速模幂乘算法,以解决RSA加密算法中大整数模幂乘运算速度慢的问题.方法利用SMM(Symmetry of Modulo Multiplication)算法的乘同余对称特性改进滑动窗口模幂乘算法.根据窗口宽度将大整数划分为多个非零元素的集合,将大整数的模幂乘运算转换为一系列平方模运算和乘模运算的迭代,通过减小每一次迭代中操作数的基,提高乘法运算速度和求模运算效率.结果将采用改进算法实现的1 024 bit长密钥模幂乘算法与滑动窗口算法和BR算法相比,改进算法的计算速度是滑动窗口算法速度的1.1倍,是传统BR算法速度的2倍.结论经乘同余特性改进后的滑动窗口模幂乘算法,保障数据安全性的同时提高了加密效率.展开更多