Title :
An embedded RSA processor for encryption and decryption
Author :
Qian, Yang ; Xingjun, Wu ; Runde, Zhou ; Ruibing, Lu
Author_Institution :
Inst. of Microelectron., Tsinghua Univ., Beijing, China
Abstract :
Presents an embedded RSA processor, which can implement RSA cryptographic process under the control of an external microprocessor. The coarsely integrated operated scanning method is used to adapt the hardware implementation of Montgomery. The window method is also used to reduce significantly the number of modular multiplications needed. Pipelined control is used to speed up the throughput. Sequential access in the register group is used to make the routing regular and reduce the combinational logic. At a clock rate of 20 MHz, it takes only 160 ms at most to complete 1024 bit modular exponentiation using this RSA processor. The hardware size of this processor is approximately equivalent to 26,000 logic gates, and this design is very suitable for embedded systems
Keywords :
cryptography; digital signal processing chips; embedded systems; multiplying circuits; 1024 bit; 160 ms; 20 MHz; Montgomery hardware implementation; clock rate; coarsely integrated operated scanning method; combinational logic; cryptographic process; decryption; embedded RSA processor; encryption; external microprocessor; hardware size; logic gates; modular exponentiation; modular multiplications; throughput; window method; Clocks; Cryptography; Hardware; Logic design; Logic gates; Microprocessors; Process control; Registers; Routing; Throughput;
Conference_Titel :
ASIC, 2001. Proceedings. 4th International Conference on
Conference_Location :
Shanghai
Print_ISBN :
0-7803-6677-8
DOI :
10.1109/ICASIC.2001.982574