IEEE Transactions on Computers · 2010 · 82 citations · 9 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureCryptographyHardware SecurityCryptographic AlgorithmsCryptographic ArchitectureElliptic Curve CryptographyElliptic CurvesHardware AccelerationModular ArithmeticHardware Security ArchitectureHardware SetsModular Arithmetic AlgorithmsModular Arithmetic In CryptographyModular MultiplicationModular Reduction AlgorithmsMultiplier DesignRsa Cryptosystem
IEEE Abstract—This paper proposes two improved interleaved modular multiplication algorithms based on Barrett and Montgomery modular reduction. The algorithms are simple and especially suitable for hardware implementations. Four large sets of moduli for which the proposed methods apply are given and analyzed from a security point of view. By considering state-of-the-art attacks on public-key cryptosystems, we show that the proposed sets are safe to use, in practice, for both elliptic curve cryptography and RSA cryptosystems. We propose a hardware architecture for the modular multiplier that is based on our methods. The results show that concerning the speed, our proposed architecture outperforms the modular multiplier based on standard modular multiplication by more than 50 percent. Additionally, our design consumes less area compared to the standard solutions. Index Terms—Modular multiplication, Barrett reduction, Montgomery reduction, public-key cryptography.
9
New directions in cryptography
Whitfield Diffie, Martin E. Hellman · IEEE Transactions on Information Theory · 1976 · 14.4K citations
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