An efficient RSA implementation without precomputation

  • Authors:
  • Wuqiong Pan;Jiwu Jing;Luning Xia;Zongbin Liu;Meng Yu

  • Affiliations:
  • State Key Laboratory of Information Security, Graduate University of Chinese Academy of Sciences, Beijing, China;State Key Laboratory of Information Security, Graduate University of Chinese Academy of Sciences, Beijing, China;State Key Laboratory of Information Security, Graduate University of Chinese Academy of Sciences, Beijing, China;State Key Laboratory of Information Security, Graduate University of Chinese Academy of Sciences, Beijing, China;Computer Science, Virginia Commonwealth University, Virginia, Richmond, America

  • Venue:
  • Inscrypt'11 Proceedings of the 7th international conference on Information Security and Cryptology
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Modular multiplication is widely used in cryptographic algorithms. In order to improve the efficiency, most of the recent implementations adopt precomputation. Precomputation improves the speed and in the meanwhile makes the algorithms more complex. The complex algorithms are not suitable for hardware implementation. We propose a new algorithm without precomputation, which is more efficient even compared with the ones with precomputation. Our algorithm is based on interleaving modular algorithm. The modulus in our algorithm is enlarged, and this modification greatly reduces the number of subtractions. By a small change of the multiplier, our algorithm does not need the last subtraction. We also propose a pipeline scheme which can achieve high frequency. Compared with existing work (including the precomputation ones), our implementation improves the throughput/area by 47%.