Title :
Stack and queue integrity on hostile platforms
Author :
Devanbu, Premkumar T. ; Stubblebine, Stuart G.
Author_Institution :
Dept. of Comput. Sci., California Univ., Davis, CA, USA
Abstract :
When computationally intensive tasks have to be carried out on trusted, but limited, platforms such as smart cards, it becomes necessary to compensate for the limited resources (memory, CPU speed) by off-loading implementations of data structures on to an available (but insecure, untrusted) fast co-processor. However, data structures such as stacks, queues, RAMs and hash tables can be corrupted (and made to behave incorrectly) by a potentially hostile implementation platform or by an adversary knowing or choosing data structure operations. This paper examines approaches that can detect violations of data structure invariants, while placing limited demands on the resources of the secure computing platform
Keywords :
coprocessors; data integrity; data structures; security of data; smart cards; RAM; adversary; computationally intensive tasks; corrupted data structures; data structure implementation offloading; data structure invariant violations; data structure operations; hash tables; hostile platforms; insecure coprocessor; limited resources; queue integrity; secure computing platform; smart cards; stack integrity; untrusted platforms; Access protocols; Computer science; Consumer electronics; Coprocessors; Credit cards; Data structures; Hardware; Laboratories; Read-write memory; Smart cards;
Conference_Titel :
Security and Privacy, 1998. Proceedings. 1998 IEEE Symposium on
Conference_Location :
Oakland, CA
Print_ISBN :
0-8186-8386-4
DOI :
10.1109/SECPRI.1998.674835