• DocumentCode
    2623201
  • Title

    Montgomery modular multiplication on reconfigurable hardware: Fully systolic array vs parallel implementation

  • Author

    Perin, Guilherme ; Mesquita, Daniel G. ; Herrmann, Fernando L. ; Martins, Joao Baptista

  • Author_Institution
    Post-Grad. Program in Inf. - PPGI, Fed. Univ. of Santa Maria, Camobi, Brazil
  • fYear
    2010
  • fDate
    24-26 March 2010
  • Firstpage
    61
  • Lastpage
    66
  • Abstract
    This paper describes a comparison of two FPGA Montgomery modular multiplication architectures: a fully systolic array and a parallel implementation. The modular multiplication is employed in modular exponentiation processes, which is the most important operation of some public-key cryptographic algorithms and the most popular of them is the RSA encryption scheme. The proposed fully systolic array architecture presents a high-radix implementation with carry propagation between the Processing Elements. The parallel implementation is composed by multipliers blocks in parallel with the Processing Elements and it provides a pipelined operation mode. We compared the time x area efficiency for both architectures as well as a RSA application. The fully systolic array implementation can run the 1024 bit RSA decryption process in just 3.23 ms and the parallel architecture executes the same operation in 6 ms, which means a competitive state-of-art performance for both architectures.
  • Keywords
    field programmable gate arrays; pipeline processing; public key cryptography; reconfigurable architectures; systolic arrays; FPGA; Montgomery modular multiplication; RSA decryption process; RSA encryption scheme; carry propagation; parallel implementation; pipelined operation mode; public key cryptographic algorithms; reconfigurable hardware; systolic array; Arithmetic; Data security; Field programmable gate arrays; Hardware; Informatics; Microelectronics; Parallel architectures; Public key cryptography; Systolic arrays; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Programmable Logic Conference (SPL), 2010 VI Southern
  • Conference_Location
    Ipojuca
  • Print_ISBN
    978-1-4244-6309-1
  • Type

    conf

  • DOI
    10.1109/SPL.2010.5483003
  • Filename
    5483003