DocumentCode
1662966
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
fYear
2013
Firstpage
2572
Lastpage
2576
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);
fLanguage
English
Publisher
ieee
Conference_Titel
Acoustics, Speech and Signal Processing (ICASSP), 2013 IEEE International Conference on
Conference_Location
Vancouver, BC
ISSN
1520-6149
Type
conf
DOI
10.1109/ICASSP.2013.6638120
Filename
6638120
Link To Document