TWC: Medium: Collaborative: Trustworthy Programs Without A Trustworthy Operating System
TWC: Medium: Collaborative: Trustworthy Programs Without A Trustworthy Operating System
批准号:
1228839
负责人:
Donald Porter
金额:
$44.72万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2012
资助国家:
美国
项目状态:
已结题
起止时间:
2012-09-01 至 2016-08-31
中文摘要
操作系统(OS)对应用程序进行完全控制,因此OS的妥协会危及每个应用程序。软件开发人员在面对系统妥协时几乎没有办法提高安全性-他们无法防御OS漏洞,也无法合理地替换构成现代OS的数百万行代码的安全版本,而不是要求应用程序盲目信任OS交互本项目研究一种系统架构,该架构使可信应用程序能够在小型可信管理程序的帮助下有效地验证OS交互。 大多数验证工作在C语言运行时内执行,最大限度地减少对遗留代码的更改,并保护开发人员免受编程复杂性增加的影响。名为InkTag的原型系统在几个关键领域对之前的工作进行了改进:它提供了更有效的技术来验证系统调用结果,实现了对由不受信任的OS管理的资源的可用访问控制,云计算提供了能量和经济效率,但苦于无法为托管应用程序提供有意义的安全保证。这个项目证明了系统安全是可能的,而不信任操作系统-托管基础设施的很大一部分。 该项目还在为本科生和研究生课程编写新的材料,将联合收割机的核心知识与对系统如何提供安全特性的理解结合起来,使未来的计算机专业人员更好地了解系统可以提供哪些有意义的安全保证。
英文摘要
The operating system (OS) exercises complete control over applications, thus a compromise of the OS compromises every application. Software developers have little recourse to improve security in the face of system compromise---they cannot defend against OS vulnerabilities, nor can they reasonably substitute a secure version of the millions of lines of code that constitute a modern OS.Rather than require applications to blindly trust OS interactions, this project investigates a system architecture that enables trusted applications to efficiently verify OS interactions with the help of a small, trusted hypervisor. Most verification work is performed within the C language runtime, minimizing changes to legacy code and shielding developers from increased programming complexity.The prototype system, called InkTag,improves upon prior work in several key areas: it provides more efficient techniques to verify system call results, implements usable access control for resources managed by an untrusted OS, and introduces hardware and software techniques to further reduce the size of the trusted computing base.Cloud computing provides energy and economic efficiencies, but suffers from the inability to give meaningful security guarantees to hosted applications. This project demonstrates that system security is possible without trusting the OS---a large part of the hosted infrastructure. This project is also developing new materials for undergraduate and graduate curricula that combine core knowledge of systems with an understanding of how systems provide security properties, equipping future computer professionals with a better understanding of what security guarantees a system can meaningfully provide.
期刊论文(1)
专著(0)
科研奖励(0)
会议论文
DOI:
--
发表时间:
2020
期刊:
影响因子:
--
作者:
[Chia-che Tsai;Jeongseok Son;Bhushan Jain;John McAvey;Raluca A. Popa;Donald E. Porter]
通讯作者:
Chia-che Tsai;Jeongseok Son;Bhushan Jain;John McAvey;Raluca A. Popa;Donald E. Porter
Collaborative Research: SaTC: TTP: Medium: Toward Complete, User-Friendly, and Trustworthy Confidential Computing with Gramine
-
批准号:2244937
-
项目类别:Standard Grant
-
资助金额:$59.84万
-
财政年份:2023
-
负责人:Donald Porter
-
依托单位:
NSF-BSF: SaTC: CORE: Small: Rowhammering Peripherals
-
批准号:2154771
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2022
-
负责人:Donald Porter
-
依托单位:
Collaborative Research: PPoSS: Planning: Efficient Address Translation with Formal Guarantees for Data-Center-Scale Applications
-
批准号:2119300
-
项目类别:Standard Grant
-
资助金额:$6.25万
-
财政年份:2021
-
负责人:Donald Porter
-
依托单位:
SaTC: NSF-BSF: CORE: Small: Attacking and Defending the Lifespan of Mobile and Embedded Flash Storage
-
批准号:1816263
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2018
-
负责人:Donald Porter
-
依托单位:
CSR: Small: Collaborative Research: Easily Adapting Apps to Diverse Wearable Form Factors
-
批准号:1718491
-
项目类别:Standard Grant
-
资助金额:$21.5万
-
财政年份:2017
-
负责人:Donald Porter
-
依托单位:
SDI-CSCS: Collaborative Research: S2OS: Enabling Infrastructure-Wide Programmable Security with SDI
-
批准号:1700512
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2017
-
负责人:Donald Porter
-
依托单位:
Student Travel Support for the 14th USENIX File and Storage Technologies conference (FAST 2016)
-
批准号:1600140
-
项目类别:Standard Grant
-
资助金额:$2.0万
-
财政年份:2016
-
负责人:Donald Porter
-
依托单位:
CAREER: Beyond Virtual Hardware: VMM/OS Co-Design for Lightweight, Flexible Virtualization
-
批准号:1700810
-
项目类别:Continuing Grant
-
资助金额:$5.2万
-
财政年份:2016
-
负责人:Donald Porter
-
依托单位:
CAREER: Beyond Virtual Hardware: VMM/OS Co-Design for Lightweight, Flexible Virtualization
-
批准号:1149229
-
项目类别:Continuing Grant
-
资助金额:$41.29万
-
财政年份:2012
-
负责人:Donald Porter
-
依托单位:
海外基金