• DocumentCode
    2080374
  • Title

    Parallel high-radix Montgomery multipliers

  • Author

    Amberg, Philip ; Pinckney, Nathaniel ; Harris, David Money

  • Author_Institution
    Harvey Mudd Coll., Claremont, CA
  • fYear
    2008
  • fDate
    26-29 Oct. 2008
  • Firstpage
    772
  • Lastpage
    776
  • Abstract
    This paper describes the algorithm and design tradeoffs for multiple hardware implementations of parallel high-radix scalable Montgomery multipliers. Hardware implementations of Montgomery multipliers require choosing a radix, shift direction, and whether to use Booth encoding. Presented are processing element designs exploring combinations of radices 2, 4, and 8, right vs. left shifting, and Booth encoding. A radix-4, left-shifting, non-Booth encoded design performs a 1024-bit modular exponentiation in 9.4 ms using 4997 LUTs and 4051 REGs and appears to maximize performance/hardware in an FPGA implementation. A Booth encoded version of the above multiplier performs a 1024-bit modular exponentiation in 13 ms using 4852 LUTs and 2887 REGs. This design may be beneficial for systems constrained by the cycle time of other elements because the design minimizes hardware usage and requires no precomputed multiples. The radix-8, right-shifting, Booth-encoded design offers no performance/hardware advantage over a comparable radix-4 design.
  • Keywords
    digital arithmetic; field programmable gate arrays; multiplying circuits; 1024-bit modular exponentiation; 4051 REGs; 4997 LUTs; Booth encoding; FPGA implementation; multiple hardware implementations; parallel high-radix Montgomery multipliers; Algorithm design and analysis; Costs; Cryptography; Educational institutions; Encoding; Field programmable gate arrays; Hardware; Process design; Public key; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signals, Systems and Computers, 2008 42nd Asilomar Conference on
  • Conference_Location
    Pacific Grove, CA
  • ISSN
    1058-6393
  • Print_ISBN
    978-1-4244-2940-0
  • Electronic_ISBN
    1058-6393
  • Type

    conf

  • DOI
    10.1109/ACSSC.2008.5074513
  • Filename
    5074513