• DocumentCode
    3078602
  • Title

    Hardware design for end-to-end modular exponentiation in redundant number representation

  • Author

    Sanu, Moboluwaji O. ; Swartzlander, Earl E., Jr.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Texas Univ., Austin, TX, USA
  • fYear
    2005
  • fDate
    2-4 Nov. 2005
  • Firstpage
    65
  • Lastpage
    69
  • Abstract
    In this paper, we describe a novel algorithm for modular exponentiation of large integers and present its hardware implementation. This algorithm combines elements from Montgomery´s modular multiplication technique, carry-save and carry-delayed number representations. The major advantage of this algorithm over previously reported algorithms is that it does not require the result of each modular multiplication in the exponentiation process to be converted from the redundant representation back to a nonredundant form. In our algorithm, the conversion is only necessary at the end of all the modular multiplications. Avoiding the conversion speeds up the modular exponentiation process. In addition, the algorithm allows for a fast, modular, and scalable hardware implementation.
  • Keywords
    computer architecture; redundant number systems; carry-delayed number representations; carry-save number representations; end-to-end modular exponentiation; hardware design; redundant number representation; Costs; Elliptic curve cryptography; Elliptic curves; Equations; Galois fields; Hardware; Kernel; Public key cryptography; Security;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing Systems Design and Implementation, 2005. IEEE Workshop on
  • ISSN
    1520-6130
  • Print_ISBN
    0-7803-9333-3
  • Type

    conf

  • DOI
    10.1109/SIPS.2005.1579840
  • Filename
    1579840