TrustVisor: Efficient TCB Reduction and Attestation

Security and Privacy(2010)

引用 802|浏览1
暂无评分
摘要
An important security challenge is to protect the execution of security-sensitive code on legacy systems from malware that may infect the OS, applications, or system devices. Prior work experienced a tradeoff between the level of security achieved and efficiency. In this work, we leverage the features of modern processors from AMD and Intel to overcome the tradeoff to simultaneously achieve a high level of security and high performance. We present TrustVisor, a special-purpose hypervisor that provides code integrity as well as data integrity and secrecy for selected portions of an application. TrustVisor achieves a high level of security, first because it can protect sensitive code at a very fine granularity, and second because it has a very small code base (only around 6K lines of code) that makes verification feasible. TrustVisor can also attest the existence of isolated execution to an external entity. We have implemented TrustVisor to protect security-sensitive code blocks while imposing less than 7% overhead on the legacy OS and its applications in the common case.
更多
查看译文
关键词
data integrity,sensitive code,security-sensitive code block,code integrity,important security challenge,high performance,small code base,security-sensitive code,high level,efficient tcb reduction,isolated execution,arm,trusted computing,virtualization,algorithm design and analysis,logic,process design,hardware,legacy system,computer security,privacy,software maintenance,cryptography
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要