• DocumentCode
    113273
  • Title

    High throughput parallel montgomery modular exponentiation on FPGA

  • Author

    Nadjia, Anane ; Mohamed, Anane

  • Author_Institution
    Centre de Dev. des Technol. Av., Baba Hassen, Algeria
  • fYear
    2014
  • fDate
    16-18 Dec. 2014
  • Firstpage
    225
  • Lastpage
    230
  • Abstract
    Modular exponentiation is the key operation in public key cryptosystems such as RSA (Rivest, Shamir Adelman). It is implemented by repeated modular multiplications which are time consuming for large operands. Accelerating RSA requires reducing the number of modular multiplications with speeding up the modular multiplication. In this paper, we present a high throughput architecture implementing a fast modular exponentiation based on the square-and-multiply method, called binary method which allows the parallel execution of squares and multiplications by using two fast Montgomery modular multipliers. The Montgomery multiplication is based on a high radix-216 to reduce the iterations number of this operation where the multiplication of two 1024-bits numbers is performed in only 65 iterations. The CS (Carry Save) representation is advantageously used to overcome the carry propagation then the iteration cycle is independent of the data path length. The implementation results showed that the architecture computes a 1024 bits modular exponentiation in only 0.66 ms.
  • Keywords
    carry logic; cryptography; multiplying circuits; Carry Save representation; FPGA; RSA cryptosystem; high throughput parallel Montgomery modular exponentiation; iteration cycle; public key cryptosystems; repeated modular multiplications; square-and-multiply method; Algorithm design and analysis; Complexity theory; Computer architecture; Cryptography; Delays; Field programmable gate arrays; Hardware; Montgomery modular multiplication; RSA cryptosystem; modular exponentiation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design & Test Symposium (IDT), 2014 9th International
  • Conference_Location
    Algiers
  • Type

    conf

  • DOI
    10.1109/IDT.2014.7038618
  • Filename
    7038618