z-logo
open-access-imgOpen Access
Montgomery Modular Multiplication on Reconfigurable Hardware: Systolic versus Multiplexed Implementation
Author(s) -
Guilherme Perin,
Daniel Mesquita,
João Baptista Martins
Publication year - 2011
Publication title -
international journal of reconfigurable computing
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.236
H-Index - 16
eISSN - 1687-7209
pISSN - 1687-7195
DOI - 10.1155/2011/127147
Subject(s) - computer science , modular exponentiation , field programmable gate array , modular arithmetic , multiplexing , modular design , systolic array , cryptography , parallel computing , multiplication (music) , multiplier (economics) , key (lock) , public key cryptography , computer hardware , embedded system , computer architecture , very large scale integration , encryption , algorithm , operating system , mathematics , telecommunications , combinatorics , economics , macroeconomics
This paper describes a comparison of two Montgomerymodular multiplication architectures: a systolic and amultiplexed. Both implementations target FPGA devices. Themodular multiplication is employed in modular exponentiationprocesses, which are the most important operations of somepublic-key cryptographic algorithms, including the most popularof them, the RSA. The proposed systolic architecture presentsa high-radix implementation with a one-dimensional array ofProcessing Elements. The multiplexed implementation is a newalternative and is composed of multiplier blocks in parallelwith the new simplified Processing Elements, and it provides apipelined operation mode. We compare the time × area efficiencyfor both architectures as well as an RSA application. The systolicimplementation can run the 1024 bits RSA decryption processin just 3.23 ms, and the multiplexed architecture executes thesame operation in 4.36 ms, but the second approach saves up to28% of logical resources. These results are competitive with thestate-of-the-art performance

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom