DocumentCode :
2254657
Title :
A programmable processor for cryptography
Author :
Raghuram, Sukumar S. ; Chakrabarti, Chaitali
Author_Institution :
Dept. of Electr. Eng., Arizona State Univ., Tempe, AZ, USA
Volume :
5
fYear :
2000
fDate :
2000
Firstpage :
685
Abstract :
Cryptography has numerous applications in today´s world, the most prevalent one being transferring messages safely over the network. Cryptographic algorithms are either implemented in software on a general-purpose processor or in hardware on an application-specific processor. While the software implementations tend to be time consuming, the hardware implementations are too specific and cannot even support small modifications. In this paper, a programmable architecture that can handle a large number of algorithms including DES, RSA, Blowfish, SAFER, et cetera has been developed. The architecture consists of addition, subtraction, modular multiplication, exponentiation and XOR units and thus can support a majority of the cryptographic algorithms. A high data rate is achieved by applying loop unrolling to the Montgomery algorithm that is used for modular multiplication and exponentiation. The differences in the number of bits, key length, and sequence of operations is handled by the microprogrammed control unit. A VHDL model has been developed and synthesized using AutoLogic II from Mentor Graphics. The results show a frequency of operation of 77 Megahertz and an area of 23,000 “Optimization COST” units
Keywords :
cryptography; microprocessor chips; programmable circuits; 77 MHz; AutoLogic II; Montgomery algorithm; VHDL model; cryptography; hardware architecture; programmable processor; Algorithm design and analysis; Application software; Application specific processors; Computer architecture; Frequency; Graphics; Hardware; Public key; Public key cryptography; Software algorithms;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Circuits and Systems, 2000. Proceedings. ISCAS 2000 Geneva. The 2000 IEEE International Symposium on
Conference_Location :
Geneva
Print_ISBN :
0-7803-5482-6
Type :
conf
DOI :
10.1109/ISCAS.2000.857574
Filename :
857574
Link To Document :
بازگشت