• DocumentCode
    3244829
  • Title

    Hiding Your Wares: Transparently Retrofitting Memory Confidentiality into Legacy Applications

  • Author

    Levy, Jacob ; Khan, Bilal

  • Author_Institution
    John Jay Coll. of Criminal Justice, New York
  • fYear
    2007
  • fDate
    24-28 June 2007
  • Firstpage
    1368
  • Lastpage
    1372
  • Abstract
    Memory scanning is a common technique used by malicious programs to read and modify the memory of other programs. Guarding programs against such exploits requires memory encryption, which is presently achievable either by (i) re-writing software to make it encrypt sensitive memory contents, or (ii) employing hardware-based solutions. These approaches are complicated, costly, and present their own vulnerabilities. In this paper, we describe new secure software technology that enables users to transparently add memory encryption to their existing software, without requiring users to invest in costly encryption hardware or requiring programmers to undertake complicated software redesign/redeployment. The memory encryption and transparent aegis library (METAL) functions as a shim library, allowing legacy applications to transparently enjoy an assurance of memory confidentiality and integrity. The proposed solution is tunable in terms of trade-offs between security and computational overhead. We describe the design of the library and evaluate its benefits and performance trade-offs.
  • Keywords
    invasive software; software libraries; software maintenance; storage management; legacy application; malicious program; memory encryption; memory integrity; memory scanning; shim library; software security; transparent aegis library; transparently retrofitting memory confidentiality; Application software; Communications Society; Computer science; Cryptography; Intrusion detection; Kernel; Mathematics; Programming profession; Read-write memory; Software libraries;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications, 2007. ICC '07. IEEE International Conference on
  • Conference_Location
    Glasgow
  • Print_ISBN
    1-4244-0353-7
  • Type

    conf

  • DOI
    10.1109/ICC.2007.230
  • Filename
    4288901