• DocumentCode
    2360828
  • Title

    Three hardware implementations for the binary modular exponentiation: sequential, parallel and systolic

  • Author

    Nedjah, Nadia ; de Macedo Mourelle, Luiza

  • Author_Institution
    Dept. of Syst. Eng. & Comput., State Univ. of Rio de Janeiro, Brazil
  • fYear
    2003
  • fDate
    10-12 Nov. 2003
  • Firstpage
    246
  • Lastpage
    253
  • Abstract
    Modular exponentiation is the cornerstone computation performed in public-key cryptography systems such as the RSA cryptosystem. The operation is time consuming for large operands. We describe the characteristics of three architectures designed to implement modular exponentiation using the fast binary method: the first FPGA prototype has a sequential architecture, the second has a parallel architecture and the third has a systolic array-based architecture. We compare the three prototypes using the time×area classic factor. All three prototypes implement the modular multiplication using the popular Montgomery algorithm.
  • Keywords
    field programmable gate arrays; parallel algorithms; public key cryptography; systolic arrays; Montgomery algorithm; RSA cryptosystem; binary modular exponentiation; modular multiplication; parallel architecture; public-key cryptography systems; sequential architecture; systolic array-based architecture; Computer architecture; Concurrent computing; Delay; Hardware; Iterative algorithms; Parallel architectures; Prototypes; Public key; Public key cryptography; Systems engineering and theory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing, 2003. Proceedings. 15th Symposium on
  • Print_ISBN
    0-7695-2046-4
  • Type

    conf

  • DOI
    10.1109/CAHPC.2003.1250344
  • Filename
    1250344