Title :
An RSA processor for near real-time operation
Author :
Fleischer, David L. ; Naitzat, Gregory ; Prokupets, Leonid
Author_Institution :
ADSR, Jerusalem, Israel
Abstract :
The goal of this paper is to research the feasibility of designing and implementing an economical architecture for the real time computation of RSA algorithm, in a sense that the architecture could be implemented on single ASIC with standard logic and power supply. The main challenge in implementing such a design comes out of a need to make arithmetic computations involving very large numbers with bit lengths of thousands of digits. To overcome this, special design of hardware is needed at the algorithms level, and also at the circuit level. The final implementation of our hardware is based on four known algorithms leveraging the use of a CCSA (Carry-Completion-Sensing-Adder) as the building block of the design. This implementation makes it convenient to benefit from a fast hardware adder in a simple algorithm choice, while attempting to keep hardware costs down. The results support the initial assumption that it is possible to implement an embedded RSA encryption engine for real-time or near real-time operation by exploiting the features of a custom hardware processor.
Keywords :
adders; application specific integrated circuits; logic design; public key cryptography; ASIC; RSA encryption engine; RSA processor; carry-completion-sensing-adder; hardware adder; hardware processor; near real-time operation; power supply; Adders; Algorithm design and analysis; Application specific integrated circuits; Arithmetic; Computer architecture; Costs; Hardware; Logic design; Power generation economics; Power supplies; CCSA; RSA Encryption; adder; modular arithmetic;
Conference_Titel :
Microwaves, Communications, Antennas and Electronics Systems, 2009. COMCAS 2009. IEEE International Conference on
Conference_Location :
Tel Aviv
Print_ISBN :
978-1-4244-3985-0
DOI :
10.1109/COMCAS.2009.5386066