Title :
An RNS-based architecture targeting hardware accelerators for modular arithmetic
Author :
Antao, Samuel ; Sousa, Leonel
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. Tec. de Lisboa, Lisbon, Portugal
Abstract :
This paper proposes and discusses an architecture with scalability features for the parallel implementation of algorithms relying on modular arithmetic fully supported by the Residue Number System (RNS). The systematic mapping of a generic modular arithmetic algorithm to the architecture is presented. It can be applied as a high level synthesis step for an Application Specific Integrated Circuit (ASIC) or Field Programmable Gate Array (FPGA) design flow targeting modular arithmetic algorithms. An implementation with the Xilinx FPGA Virtex 4 technology (xc4vsx55) of modular exponentiation and Elliptic Curve (EC) point multiplication, used in the Rivest-Shamir-Adleman (RSA) and EC cryptographic algorithms, suggests latency results in the same order of magnitude of the fastest hardware implementations of these operations known to date.
Keywords :
application specific integrated circuits; cryptography; field programmable gate arrays; high level synthesis; logic design; residue number systems; ASIC; EC cryptographic algorithms; EC point multiplication; FPGA design flow; RNS-based architecture targeting hardware accelerators; RSA; Rivest-Shamir-Adleman; Xilinx FPGA Virtex 4 technology; application specific integrated circuit; elliptic curve point multiplication; field programmable gate array; generic modular arithmetic algorithm; high level synthesis; modular arithmetic algorithms; modular exponentiation; parallel implementation; residue number system; xc4vsx55; Algorithm design and analysis; Computer architecture; Elliptic curve cryptography; Field programmable gate arrays; Hardware; Random access memory; Cryptography; Electronic Design Automation (EDA); Embedded Systems; Modular Arithmetic; Residue Number System (RNS);
Conference_Titel :
Acoustics, Speech and Signal Processing (ICASSP), 2013 IEEE International Conference on
Conference_Location :
Vancouver, BC
DOI :
10.1109/ICASSP.2013.6638120