• 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