|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
2008 Ninth International Conference on Parallel and Distributed Computing, Applications and Technologies
Redundant Radix-2r Number System for Accelerating Arithmetic Operations on the FPGAs
December 01-December 04
ISBN: 978-0-7695-3443-5
| ASCII Text | x | ||
| Kensuke Kawakami, Koji Shigemoto, Koji Nakano, "Redundant Radix-2r Number System for Accelerating Arithmetic Operations on the FPGAs," Parallel and Distributed Computing Applications and Technologies, International Conference on, pp. 370-377, 2008 Ninth International Conference on Parallel and Distributed Computing, Applications and Technologies, 2008. | |||
| BibTex | x | ||
| @article{ 10.1109/PDCAT.2008.13, author = {Kensuke Kawakami and Koji Shigemoto and Koji Nakano}, title = {Redundant Radix-2r Number System for Accelerating Arithmetic Operations on the FPGAs}, journal ={Parallel and Distributed Computing Applications and Technologies, International Conference on}, volume = {0}, year = {2008}, isbn = {978-0-7695-3443-5}, pages = {370-377}, doi = {http://doi.ieeecomputersociety.org/10.1109/PDCAT.2008.13}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Parallel and Distributed Computing Applications and Technologies, International Conference on TI - Redundant Radix-2r Number System for Accelerating Arithmetic Operations on the FPGAs SN - 978-0-7695-3443-5 SP370 EP377 A1 - Kensuke Kawakami, A1 - Koji Shigemoto, A1 - Koji Nakano, PY - 2008 KW - RSA KW - Redundant Number System KW - FPGA VL - 0 JA - Parallel and Distributed Computing Applications and Technologies, International Conference on ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/PDCAT.2008.13
The main contribution of this paper is to present hardware algorithms for redundant radix-2^r number system in the FPGA to speed the arithmetic operations for numbers with many bits, which have applications in security systems such as RSA encryption and decryption. Our hardware algorithms accelerate arithmetic operations including addition, multiplication, and Montgomery modulo multiplication.Quite surprisingly, our hardware algorithms of the multiplication and Montgomery multiplication for two 1024-bit numbers runs only 64 clock cycles using redundant radix-2^{16} number system. Also, the experimental results for Xilinx Virtex-II Pro Family FPGA XC2VP100-6 show that the clock frequency of our circuit is independent of the number of bits. The speed up factors of our hardware algorithm using the redundant number system over those using the conventional number system are 8.3 for 1024-bit addition, 3.4 for 1024-bit multiplication, and 2.5 for 1024-bit Montgomery modulo multiplication. Further, for 256-bit Montgomery modulo multiplication, our hardware algorithm runs in 0.38$\mu$s, while a previously known implementation runs in 1.22$\mu$s. Thus, our approach using redundant number system for arithmetic operations is very efficient.
Index Terms:
RSA, Redundant Number System, FPGA
Citation:
Kensuke Kawakami, Koji Shigemoto, Koji Nakano, "Redundant Radix-2r Number System for Accelerating Arithmetic Operations on the FPGAs," pdcat, pp.370-377, 2008 Ninth International Conference on Parallel and Distributed Computing, Applications and Technologies, 2008
Usage of this product signifies your acceptance of the Terms of Use.
