• DocumentCode
    2255999
  • Title

    High radix implementation of Montgomery multipliers with CSA

  • Author

    Sassaw, Gashaw ; Jimenez, Carlos J. ; Valencia, Manuel

  • Author_Institution
    Inst. de Microelectron. de Sevilla, Sevilla, Spain
  • fYear
    2010
  • fDate
    19-22 Dec. 2010
  • Firstpage
    315
  • Lastpage
    318
  • Abstract
    Modular multiplication is the key operation in systems based on public key encryption, both for RSA and elliptic curve (ECC) systems. High performance hardware implementations of RSA and ECC systems use the Montgomery algorithm for modular multiplication, since it allows results to be obtained without performing the division operation. The aim of this article is to explore various modified structures of the Montgomery algorithm for high speed implementation. We present the implementation of a modified Montgomery algorithm with CSA and with different radix. In order to optimize the implementation regarding operation speed, we considered carry save adders structures and the Booth recoding scheme. The structure used in this paper simplifies the computation of the partial products avoiding the use of memories to store pre-calculated data for partial products which cannot be achieved by the shifting operation. The result shows that high-radix implementations are better for high speed applications.
  • Keywords
    public key cryptography; Booth recoding scheme; Montgomery algorithm; Montgomery multiplier; RSA; carry save adder structures; elliptic curve system; high radix implementation; modular multiplication; public key encryption; Artificial neural networks; Clocks; Cryptography; Delay; Hardware; Hardware implementation; Modular multipliers; Montgomery Multipliers; Public key cryptosystems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microelectronics (ICM), 2010 International Conference on
  • Conference_Location
    Cairo
  • Print_ISBN
    978-1-61284-149-6
  • Type

    conf

  • DOI
    10.1109/ICM.2010.5696148
  • Filename
    5696148