DocumentCode
3630111
Title
Enhancing an Embedded Processor Core with a Cryptographic Unit for Speed and Security
Author
Övünç Kocabas;Erkay Savas;Johann Großschädl
Author_Institution
Sabanci Univ., Istanbul
fYear
2008
Firstpage
409
Lastpage
414
Abstract
We implement a set of relatively low-cost enhancement techniques to accelerate certain arithmetic operations common in cryptographic applications on an extensible, embedded processor core. The enhancements are generic in the sense that they can be applied in many RISC processors beneficially. We organize these enhancements into a cryptographic unit (CU) that offers an extended ISA to the programmer. We then present the speedup values obtained for various arithmetic and public key cryptography operations through these enhancements. We also give the hardware overhead of integrating the CU to the embedded processor in terms of chip area. Our experimental results show that the proposed architectural enhancements provide significant amount of speedup values in elliptic curve cryptography and RSA with a conservative increase in hardware. We also demonstrate that the proposed enhancements facilitate protection of cryptographic algorithms against certain side-channel attacks by reporting our case study of AES implementation hardened against cache-based attacks.
Keywords
"Security","Public key cryptography","Elliptic curve cryptography","Arithmetic","Hardware","Acceleration","Reduced instruction set computing","Instruction sets","Programming profession","Protection"
Publisher
ieee
Conference_Titel
Reconfigurable Computing and FPGAs, 2008. ReConFig ´08. International Conference on
Print_ISBN
978-1-4244-3748-1
Type
conf
DOI
10.1109/ReConFig.2008.59
Filename
4731829
Link To Document