A New RSA Encryption Architecture and Hardware Implementation based on Optimized Montgomery Multiplication

Apostolos P. Fournaris, Odysseas Koufopavlou · 2005

RSA is a widely acceptable and well used algorithm in many security applications. Its main mathematical function is the demanding, in terms of speed, operation of modular exponentiation. In this paper a systolic, scalable, redundant carry-save modular multiplier and an RSA encryption architecture are proposed using the Montgomery modular multiplication algorithm. By completely avoiding the transformations from redundant to non-redundant numbers at the intermediate stages of the architectures, the need for addition is eliminated and very interesting results, in terms of clock frequency, throughput and chip covered area, are achieved.

Read the paper · More papers on PaperTik