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