IEEE Transactions on Very Large Scale Integration (VLSI) Systems · 2014 · 65 citations · 44 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureCryptographyField-programmable Gate ArraysCryptographic ArchitectureField-programmable Gate Array ArchitectureFpga ArchitectureHardware AccelerationModular ArithmeticTiming AnalysisArithmetic Logic Unit ArchitectureCarry-save AdditionCarry-save LogicExponentiation AlgorithmsModular Arithmetic AlgorithmsModular ExponentiationModular MultiplicationMultiplier Design
Modular exponentiation with a large modulus and exponent is a fundamental operation in many public-key cryptosystems. This operation is usually accomplished by repeating modular multiplications. Montgomery modular multiplication has been widely used to relax the quotient determination. The carry-save adder has been employed to reduce the critical path. This paper presents and evaluates a new and efficient Montgomery modular multiplication architecture based on a new digit serial computation. The proposed architecture relaxes the high-radix partial multiplication to a binary multiplication. It also performs several multiplications of consecutive zero bits in one clock cycle instead of several clock cycles. Moreover, the right-to-left and left-to-right modular exponentiation architectures have been modified to use the proposed modular multiplication architecture as its structural unit. We provide the implementation results on a Xilinx Virtex 5 FPGA demonstrating that the total computation time and throughput rate of the proposed architectures outperform most results so far in the literatures.
44
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
Multiplication of Multidigit Numbers on Automata
Anatolij A. Karatsuba, Yu. Ofman · Soviet physics. Doklady · 1963 · 794 citations
Montgomery exponentiation needs no final subtractions
Colin D. Walter · Electronics Letters · 1999 · 250 citations
Systolic modular multiplication
Colin D. Walter · IEEE Transactions on Computers · 1993 · 215 citations