• 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