An improved Montgomery's algorithm for high-speed RSA public-key cryptosystem

  • Authors:
  • Chih-Yuang Su;Shih-Arn Hwang;Po-Song Chen;Cheng-Wen Wu

  • Affiliations:
  • National Tsing Hua Univ., Hsinchu, Taiwan;National Tsing Hua Univ., Hsinchu, Taiwan;National Tsing Hua Univ., Hsinchu, Taiwan;National Tsing Hua Univ., Hsinchu, Taiwan

  • Venue:
  • IEEE Transactions on Very Large Scale Integration (VLSI) Systems
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

We revise Montgomery's algorithm such that modular multiplication can be executed two times faster. Each iteration in our algorithm requires only one addition, while that in Montgomery's requires two additions. We then propose a cellular array to implement modular exponentiation for the Rivest-Shamir-Adleman cryptosystem. It has approximately 2n cells, where n is the word length. The cell contains one full-adder and some controlling logic. The time to calculate a modular exponentiation is about 2n/sup 2/ clock cycles. The proposed architecture has a data rate of 100 kb/s for 512-b words and a 100 MHz clock.