DocumentCode :
2460657
Title :
Fast implementations of RSA cryptography
Author :
Shand, M. ; Vuillemin, J.
Author_Institution :
Digital Equipment Corp., Rueil-Malmaison, France
fYear :
1993
fDate :
29 Jun-2 Jul 1993
Firstpage :
252
Lastpage :
259
Abstract :
The authors detail and analyze the critical techniques that may be combined in the design of fast hardware for RSA cryptography: chinese remainders, star chains, Hensel´s odd division (also known as Montgomery modular reduction), carry-save representation, quotient pipelining, and asynchronous carry completion adders. A fully operational PAM (programmable active memory) implementation of RSA that combines all of the techniques presented here delivers an RSA secret decryption rate over 600-kb/s for 512-b keys, and 165-kb/s for 1-kb keys. This is an order of magnitude faster than any previously reported running implementation. While the implementation makes full use of the PAM´s reconfigurability, it is possible to derive from the (multiple PAM designs) implementation a (single) gate-array specification with estimated size under 100 K gates and speed over 1 Mb/s for RSA 512-b keys. Matching gains in software performance which are also analyzed
Keywords :
digital arithmetic; public key cryptography; Hensel´s odd division; RSA cryptography; asynchronous carry completion adders; carry-save representation; chinese remainders; fast hardware; quotient pipelining; star chains; Application specific integrated circuits; Coprocessors; Electronics packaging; Hardware; Laboratories; Performance analysis; Performance gain; Public key cryptography; Software measurement; Software performance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Arithmetic, 1993. Proceedings., 11th Symposium on
Conference_Location :
Windsor, Ont.
Print_ISBN :
0-8186-3862-1
Type :
conf
DOI :
10.1109/ARITH.1993.378085
Filename :
378085
Link To Document :
بازگشت