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 Buchty | 1 | 143 | 18.44 |
Nevin Heintze | 2 | 266 | 20.08 |
Dino Oliva | 3 | 74 | 8.28 |