2002 · 96 citations · 13 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureField-programmable Gate ArraysReconfigurable ComputingConfigurable Logic BlocksField-programmable Gate Array ArchitectureFpga ArchitectureHardware AccelerationProgrammable Logic DevicesReconfigurable System ArchitectureArea-efficient Fpga ArchitectureCarry Chain ArchitectureCarry Chain DesignEncryptionField-programmable Gate Arrays (Fpgas)Modular ExponentiationPipelined Digital CircuitsReconfigurable Logic Architecture
This paper presents a review of some existing architectures for the implementation of Montgomery modular multiplication and exponentiation on FPGA (Field Programmable Gate Array). Some new architectures are presented, including a pipelined architecture exploiting the maximum carry chain length of the FPGA which is used to implement the modular exponentiation operation required for RSA encryption and decryption. Speed and area comparisons are performed on the optimised designs. The issues of targeting a design specifically for a reconfigurable device are considered, taking into account the underlying architecture imposed by the target technology.
13
Modular multiplication without trial division
Peter L. Montgomery · Mathematics of Computation · 1985 · 2.4K citations
Systolic modular multiplication
Colin D. Walter · IEEE Transactions on Computers · 1993 · 215 citations