Title :
Authentication Control Point and Its Implications For Secure Processor Design
Author :
Shi, Weidong ; Lee, Hsien-Hsin S.
Author_Institution :
Motorola Application Res. Lab., Motorola Inc., Schaumburg, IL
Abstract :
Secure processor architecture enables tamper-proof protection on software that addresses many difficult security problems such as reverse-engineering prevention, trusted computing, secure mobile agents by providing a secure computing environment that is resistant to both physical tampering and software exploits. Two essential features offered by a secure processor are software encryption for protecting software privacy and integrity verification for preventing tampering of the protected software. Despite a number of secure processor designs have been proposed, the delicate relationship between privacy and integrity protection in the context of modern out-of-order processor design is not well understood. This paper aims to remedy this research deficiency by evaluating different designs that integrate software decryption and integrity verification into an out-of-order pipeline. Our paper provides an in-depth analysis of the security and performance trade-offs, implications of several designs in the context of memory fetch side-channel exploits. Among the evaluated spectrum of design alternatives are: (1) authentication-then-issue, (2) authentication-then-commit, (3) authentication-then-write, (4) authentication-then-fetch, and (5) authentication-then-commit + address obfuscation. Performance of various designs was evaluated using a cycle based processor model and SPEC 2000 benchmark suite
Keywords :
computer architecture; cryptography; data privacy; message authentication; authentication control; secure computing environment; secure processor architecture; secure processor design; software encryption; software privacy; Authentication; Computer architecture; Cryptography; Mobile agents; Out of order; Physics computing; Privacy; Process design; Protection; Security;
Conference_Titel :
Microarchitecture, 2006. MICRO-39. 39th Annual IEEE/ACM International Symposium on
Conference_Location :
Orlando, FL
Print_ISBN :
0-7695-2732-9
DOI :
10.1109/MICRO.2006.11