DocumentCode
383765
Title
Residue signed-digit arithmetic circuit with a complement of modulus and the application to RSA encryption processor
Author
Wei, Shugang ; Shimizu, Kensuke
Author_Institution
Dept. of Comput. Sci., Gunma Univ., Japan
Volume
2
fYear
2002
fDate
2002
Firstpage
591
Abstract
A fast residue arithmetic circuit, using a modulus complement in a signed-digit (SD) number representation, is proposed. For a large modulus M with a length of (p+1) -bit used as a key in an RSA public-key cryptosystem, a complement of M, M*=2p-M, with the p-digit SD number representation is used to calculate the modular operations. Thus, a modular addition can be implemented by using two SD adders, one for SD addition and another for the modular operation with the complement M*. A modular multiplication is performed by repeating the modular shift and the modular addition operations in a radix-two SD number representation. By using a Booth recording method, the speed of a modular multiplication becomes twice as fast. The circuit design and simulation results by VHDL show that a high speed RSA public-key encryption processor can be implemented by applying the presented residue arithmetic circuit.
Keywords
adders; circuit CAD; circuit simulation; hardware description languages; integrated circuit design; integrated circuit modelling; logic CAD; logic simulation; public key cryptography; residue number systems; Booth recording methods; SD adders; VHDL; fast residue arithmetic circuits; high speed RSA encryption processors; modular addition; modular multiplication; modular operations; modular shift; modulus bit length; modulus complementation; p-digit SD number representation; public-key cryptography algorithms; public-key cryptosystems; residue signed-digit arithmetic; Adders; Application software; Circuit simulation; Circuit synthesis; Computer science; Digital arithmetic; Public key; Public key cryptography; Throughput; Very large scale integration;
fLanguage
English
Publisher
ieee
Conference_Titel
Electronics, Circuits and Systems, 2002. 9th International Conference on
Print_ISBN
0-7803-7596-3
Type
conf
DOI
10.1109/ICECS.2002.1046237
Filename
1046237
Link To Document