DocumentCode :
2962051
Title :
Lock and Unlock: A Data Management Algorithm for A Security-Aware Cache
Author :
Inoue, Koji
Author_Institution :
Kyushu Univ., Kasuga
fYear :
2006
fDate :
10-13 Dec. 2006
Firstpage :
1093
Lastpage :
1096
Abstract :
This paper proposes an efficient cache line management algorithm for a security-aware cache architecture (SCache). SCache attempts to detect the corruption of return address values at runtime. When a return address store is executed, the cache generates a replica of the return address. This copied data is treated as read only. Subsequently, when the corresponding return address load is performed, the cache verifies the return address value loaded from the memory stack by means of comparing it with the replica data. Unfortunately, since the replica data is also a candidate for cache line replacements, SCache does not work well for application programs that cause higher cache miss rates. To resolve this issue, a lock and unlock data management algorithm is proposed in order to improve the security of SCache. The experimental results show that a proposed SCache model can protect about 99% of return address loads from the threat of buffer overflow attacks, while it worsens the processor performance by only 1%, compared with a nonsecure conventional cache.
Keywords :
cache storage; security of data; SCache; buffer overflow attacks; buffer overflow vulnerability; cache line management algorithm; data management algorithm; return address; security-aware cache architecture; Buffer overflow; Computer worms; Counting circuits; Data security; Informatics; Microprocessors; Paper technology; Protection; Runtime; Technology management;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electronics, Circuits and Systems, 2006. ICECS '06. 13th IEEE International Conference on
Conference_Location :
Nice
Print_ISBN :
1-4244-0395-2
Electronic_ISBN :
1-4244-0395-2
Type :
conf
DOI :
10.1109/ICECS.2006.379629
Filename :
4263561
Link To Document :
بازگشت