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