2005 · 36 citations · 12 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureCryptographyMicroelectronicsClock ManagementCryptographic AlgorithmsCryptographic ArchitectureCryptographic ImplementationModular ArithmeticSymmetric-key CryptographyCarry-save AdditionExponentiation AlgorithmsHardware Acceleration For CryptographyModular Arithmetic In CryptographyModular ExponentiationModular MultiplicationMultiplier DesignRsa Cryptosystem
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.
12
Handbook of applied cryptography
Choice Reviews Online · 1997 · 10.5K citations · Full text
Modular multiplication without trial division
Peter L. Montgomery · Mathematics of Computation · 1985 · 2.4K citations
Modular Multiplication Without Trial Division
Peter L. Montgomery · Mathematics of Computation · 1985 · 1.1K citations · Full text
Montgomery exponentiation needs no final subtractions
Colin D. Walter · Electronics Letters · 1999 · 250 citations