loading...
Speeding Up AES By Extending a 32 bit Processor Instruction Set
Steamboat Springs, Colorado, USA September 11-September 13
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ASAP.2006.62IEEE 17th International Conference on ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Guido Marco Bertoni, ST Microelectronics Agrate Briaznza, Italy
Luca Breveglieri, Politecnico di Milano, Italy
Farina Roberto, CEFRIEL - Politecnico di Milano, Italy
Francesco Regazzoni, ALaRI, University of Lugano, Switzerland

Nowadays the need of speed in cipher and decipher operations is more important than in the past. This is due to the diffusion of real time applications, which fact involves the use of cryptography.

Many co-processors for cryptography were studied and presented in the past, but only few works were addressed to the enhancement of the instruction set architecture (ISA) of the embedded processor. This paper presents an extension of the ISA of a 32 bit processor, that aims at speeding up the software implementations of the AES algorithm. After the identification of the most frequently executed and the most time consuming sections of the algorithm, a set of dedicated instructions is designed in order to improve the performances of the cipher operations. We validate our instruction set extension by measuring the speed up for different optimized implementations of AES using an ARM processor simulator, but the enhancements we propose are general enough to be applied to almost all 32 bit processors.

Citation:
Guido Marco Bertoni, Luca Breveglieri, Farina Roberto, Francesco Regazzoni, "Speeding Up AES By Extending a 32 bit Processor Instruction Set," asap, pp.275-282, IEEE 17th International Conference on Application-specific Systems, Architectures and Processors (ASAP'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.