z-logo
open-access-imgOpen Access
Efficient pipelining for modular multiplication architectures in prime fields
Author(s) -
Nele Mentens,
Kazuo Sakiyama,
Bart Preneel,
Ingrid Verbauwhede
Publication year - 2007
Publication title -
citeseer x (the pennsylvania state university)
Language(s) - English
Resource type - Conference proceedings
DOI - 10.1145/1228784.1228911
Subject(s) - computer science , modular arithmetic , parallel computing , multiplier (economics) , coprocessor , cryptography , critical path method , public key cryptography , field programmable gate array , key (lock) , multiplication algorithm , arithmetic , multiplication (music) , modular design , embedded system , algorithm , mathematics , encryption , binary number , combinatorics , computer security , systems engineering , engineering , economics , macroeconomics , operating system
This paper presents a pipelined architecture of a modular Montgomery multiplier, which is suitable to be used in public key coprocessors. Starting from a baseline implementation of the Montgomery algorithm, a more compact pipelined version is derived. The design makes use of 16-bit integer multiplication blocks that are available on recently manufactured FPGAs. The critical path is optimized by omitting the exact computation of intermediate results in the Montgomery algorithm using a 6-2 carry-save notation. This results in a high-speed architecture,which outperforms previously designed Montgomery multipliers. Because a very popular application of Montgomery multiplication is public key cryptography, we compare our implementation to the state-of-the-art in Montgomery multipliers on the basis of performance results for 1024-bit RSA.

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