• DocumentCode
    2126933
  • Title

    Efficient scalable hardware architecture for Montgomery inverse computation in GF(p)

  • Author

    Gutub, Adnan Abdul Aziz ; Tenca, Alexandre Ferreira

  • Author_Institution
    Dept. of Comput. Eng., King Fahd Univ. of Pet. & Miner., Dhahran, Saudi Arabia
  • fYear
    2003
  • fDate
    27-29 Aug. 2003
  • Firstpage
    93
  • Lastpage
    98
  • Abstract
    The Montgomery inversion is a fundamental computation in several cryptographic applications. We propose a scalable hardware architecture to compute the Montgomery modular inverse in GF(p). We suggest a new correction phase for a previously proposed almost Montgomery inverse algorithm to calculate the inversion in hardware. The intended architecture is scalable, which means that a fixed-area module can handle operands of any size. The word-size, which the module operates, can be selected based on the area and performance requirements. The upper limit on the operand precision is dictated only by the available memory to store the operands and internal results. The scalable module is in principle capable of performing infinite-precision Montgomery inverse computation of an integer, modulo a, prime number. This scalable hardware is compared with a previously proposed fixed (fully parallel) design showing very attractive results.
  • Keywords
    Galois fields; VLSI; cryptography; digital arithmetic; integrated circuit design; GF(p); Montgomery inverse computation; VLSI IC-chip; cryptography; modular inverse arithmetic; operand precision; scalable design; scalable hardware architecture; word-size; Application software; Arithmetic; Computer architecture; Elliptic curve cryptography; Elliptic curves; Hardware; Minerals; Petroleum; Public key cryptography; USA Councils;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing Systems, 2003. SIPS 2003. IEEE Workshop on
  • ISSN
    1520-6130
  • Print_ISBN
    0-7803-7795-8
  • Type

    conf

  • DOI
    10.1109/SIPS.2003.1235650
  • Filename
    1235650