Title :
Redundant Radix-2r Number System for Accelerating Arithmetic Operations on the FPGAs
Author :
Kawakami, Kensuke ; Shigemoto, Koji ; Nakano, Koji
Author_Institution :
Dept. of Inf. Eng., Hiroshima Univ., Higashi-Hiroshima
Abstract :
The main contribution of this paper is to present hardware algorithms for redundant radix-2r 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-216 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 mus, while a previously known implementation runs in 1.22 mus. Thus, our approach using redundant number system for arithmetic operations is very efficient.
Keywords :
cryptography; field programmable gate arrays; redundant number systems; FPGAs; Montgomery modulo multiplication; RSA encryption; Xilinx Virtex-II Pro Family FPGA XC2VP100-6; arithmetic operations; field programmable gate arrays; redundant radix-2r number system; security systems; Acceleration; Adders; Arithmetic; Clocks; Cryptography; Field programmable gate arrays; Hardware; Integrated circuit interconnections; Logic functions; Programmable logic arrays; FPGA; RSA; Redundant Number System;
Conference_Titel :
Parallel and Distributed Computing, Applications and Technologies, 2008. PDCAT 2008. Ninth International Conference on
Conference_Location :
Otago
Print_ISBN :
978-0-7695-3443-5
DOI :
10.1109/PDCAT.2008.13