DocumentCode :
1325196
Title :
Massively parallel modular exponentiation method and its implementation in software and hardware for high-performance cryptographic systems
Author :
Nedjah, Nadia ; Mourelle, L.M. ; Santana, Matheus ; Raposo, S.
Author_Institution :
Dept. of Electron. Eng. & Telecommun., Fac. of Eng., State Univ. of Rio de Janeiro, Rio de Janeiro, Brazil
Volume :
6
Issue :
5
fYear :
2012
fDate :
9/1/2012 12:00:00 AM
Firstpage :
290
Lastpage :
301
Abstract :
Most cryptographic systems are based on modular exponentiation (ME). It is performed using successive modular multiplications (MMs). In this case, there are many ways to improve the throughput of a cryptographic system implementation: one is reducing the number of the required MMs and the other is reducing the time spent in performing a single MM and a third way consists of executing required independent modular multiplications (IMMs) in parallel. With the purpose of further accelerating the computation of ME, we investigate the impact of these three strategies. First, we propose a massively parallel scheme aiming at performing all IMMs concurrently. The scheme is based on the m-ary exponentiation method, which groups the exponent bits into partition so that the number of required MMs is reduced, provided that some common modular powers are pre-computed and stored for future repeated use. Finally, two different implementations for the MM are used: one is sequential and the other systolic. This investigation is culminated by a comparison of the speedups yielded against the extra-costs due for seven different implementations. One implementation is software based and the other six are hardware based.
Keywords :
cryptography; modulation; multiplying circuits; parallel processing; systolic arrays; IMM; cryptographic system implementation; hardware based implementation; high-performance cryptographic systems; independent modular multiplications; m-ary exponentiation method; massively parallel modular exponentiation method; software based implementation;
fLanguage :
English
Journal_Title :
Computers & Digital Techniques, IET
Publisher :
iet
ISSN :
1751-8601
Type :
jour
DOI :
10.1049/iet-cdt.2011.0074
Filename :
6336873
Link To Document :
بازگشت