TY - JFULL
AU - Ahmad M. Abdel Fattah and Ayman M. Bahaa El-Din and Hossam M.A. Fahmy
PY - 2009/9/
TI - An Efficient Architecture for Interleaved Modular Multiplication
T2 - International Journal of Computer and Information Engineering
SP - 2128
EP - 2133
VL - 3
SN - 1307-6892
UR - https://publications.waset.org/pdf/2464
PU - World Academy of Science, Engineering and Technology
NX - Open Science Index 32, 2009
N2 - Modular multiplication is the basic operation
in most public key cryptosystems, such as RSA, DSA, ECC,
and DH key exchange. Unfortunately, very large operands
(in order of 1024 or 2048 bits) must be used to provide
sufficient security strength. The use of such big numbers
dramatically slows down the whole cipher system, especially
when running on embedded processors.
So far, customized hardware accelerators - developed on
FPGAs or ASICs - were the best choice for accelerating
modular multiplication in embedded environments. On the
other hand, many algorithms have been developed to speed
up such operations. Examples are the Montgomery modular
multiplication and the interleaved modular multiplication
algorithms. Combining both customized hardware with
an efficient algorithm is expected to provide a much faster
cipher system.
This paper introduces an enhanced architecture for computing
the modular multiplication of two large numbers X
and Y modulo a given modulus M. The proposed design is
compared with three previous architectures depending on
carry save adders and look up tables. Look up tables should
be loaded with a set of pre-computed values. Our proposed
architecture uses the same carry save addition, but replaces
both look up tables and pre-computations with an enhanced
version of sign detection techniques. The proposed architecture
supports higher frequencies than other architectures.
It also has a better overall absolute time for a single operation.
ER -