Title
Cryptonite - A Programmable Crypto Processor Architecture for High-Bandwidth Applications
Abstract
Cryptographic methods are widely used within networking and digital rights management. Numerous algorithms exist, e.g. spanning VPNs or distributing sensitive data over a shared network infrastructure. While these algorithms can be run with moderate performance on general purpose processors, such processors do not meet typical embedded systems requirements (e.g. area, cost and power consumption). Instead, specialized cores dedicated to one or a combination of algorithms are typically used. These cores provide very high bandwidth data transmission and meet the needs of embedded systems. However, with such cores changing the algorithm is not possible without replacing the hardware. This paper describes a fully programmable processor architecture which has been tailored for the needs of a spectrum of cryptographic algorithms and has been explicitly designed to run at high clock rates while maintaining a significantly better performance/area/power tradeoff than general purpose processors. Both the architecture and instruction set have been developed to achieve a bits-per-clock rate of greater than one, even with complex algorithms. This performance will be demonstrated with standard cryptographic algorithms (AES and DES) and a widely used hash algorithm (MD5).
Year
DOI
Venue
2004
10.1007/978-3-540-24714-2_15
Lecture Notes in Computer Science
Keywords
Field
DocType
data transmission,embedded system,processor architecture,spectrum
Telecommunications network,Data transmission,Instruction set,Cryptography,Computer science,Bandwidth (signal processing),Hash function,MD5,Microarchitecture,Distributed computing,Embedded system
Conference
Volume
ISSN
Citations 
2981
0302-9743
22
PageRank 
References 
Authors
1.53
5
3
Name
Order
Citations
PageRank
Rainer Buchty114318.44
Nevin Heintze226620.08
Dino Oliva3748.28