BatchRSA算法的解密性能与指数计算阶段的大数模幂运算的实现效率有着直接的关系.针对提升BatchRSA算法的解密性能,提出一种BatchRSA算法的改进方案.提升通过将BatchRSA算法指数计算阶段的一些运算量转移到加密方,并且运用多素数技术使得解密时大数模幂运算的模数位数和指数位数减小.理论分析和实验结果表明该方案不仅提升了批处理RSA算法的解密性能,且该方案易于并行实现,可使得基于多核平台的RSA密码算法的性能得到进一步提升.
The performance of Batch RSA deeryption has directs relationship with the efficiency of the full-sized modular exponentiation implementation in the Exponentiation Phase. This paper proposes a variant to improve the Batch RSA decryption performance in the Exponentiation Phase by combining the load transferring technique and multi-prime technique to reduce modules and private expo- nents in modular exponentiation. The experimental results and the theoretical values show that the speed of the decryption has been substantially improved and the variant can be efficiently implemented in parallel on multi-core devices.