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
Link To Document :
بازگشت