TWC: Medium: Collaborative: Trustworthy Programs Without A Trustworthy Operating System
TWC:媒介:协作:无需可信操作系统的可信程序
基本信息
- 批准号:1228843
- 负责人:
- 金额:$ 50万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2012
- 资助国家:美国
- 起止时间:2012-09-01 至 2016-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
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.
操作系统(OS)对应用程序进行完全控制,因此OS的妥协会危及每个应用程序。软件开发人员在面对系统妥协时几乎没有办法提高安全性-他们无法防御OS漏洞,也无法合理地替换构成现代OS的数百万行代码的安全版本,而不是要求应用程序盲目信任OS交互本项目研究一种系统架构,该架构使可信应用程序能够在小型可信管理程序的帮助下有效地验证OS交互。 大多数验证工作都在C语言运行时中执行,从而最大限度地减少了对遗留代码的更改,并使开发人员免受编程复杂性增加的影响。原型系统称为InkTag,在几个关键领域对以前的工作进行了改进:它提供了更有效的技术来验证系统调用结果,为不受信任的操作系统管理的资源实现可用的访问控制,并引入硬件和软件技术来进一步缩小可信计算基础的规模。云计算提供了能源和经济效率,但无法为托管应用程序提供有意义的安全保证。这个项目证明了系统安全是可能的,而不信任操作系统-托管基础设施的很大一部分。 该项目还在为本科生和研究生课程编写新的材料,将联合收割机的核心知识与对系统如何提供安全特性的理解结合起来,使未来的计算机专业人员更好地了解系统可以提供哪些有意义的安全保证。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Emmett Witchel其他文献
Ingens: Huge Page Support for the OS and Hypervisor
Ingens:操作系统和虚拟机管理程序的大页面支持
- DOI:
- 发表时间:
2017 - 期刊:
- 影响因子:0
- 作者:
Youngjin Kwon;Hangchen Yu;Simon Peter;Christopher J. Rossbach;Emmett Witchel - 通讯作者:
Emmett Witchel
CARVE: A Cognitive Agent for Resource Value Estimation
CARVE:资源价值估算的认知代理
- DOI:
- 发表时间:
2008 - 期刊:
- 影响因子:0
- 作者:
Jonathan Wildstrom;P. Stone;Emmett Witchel - 通讯作者:
Emmett Witchel
Turn Your Storage Stack into a File System
将您的存储堆栈变成文件系统
- DOI:
- 发表时间:
2017 - 期刊:
- 影响因子:0
- 作者:
Youngjin Kwon;Henrique Fingler;Simon Peter;Emmett Witchel - 通讯作者:
Emmett Witchel
Mondriaan Memory Protection
- DOI:
- 发表时间:
2004 - 期刊:
- 影响因子:0
- 作者:
Emmett Witchel - 通讯作者:
Emmett Witchel
Improving server applications with system transactions
通过系统事务改进服务器应用程序
- DOI:
10.1145/2168836.2168839 - 发表时间:
2012 - 期刊:
- 影响因子:0
- 作者:
Sangman Kim;Michael Z. Lee;Alan M. Dunn;O. S. Hofmann;Xuan Wang;Emmett Witchel;Donald E. Porter - 通讯作者:
Donald E. Porter
Emmett Witchel的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Emmett Witchel', 18)}}的其他基金
CNS Core: Small: Operating Systems Abstractions for Serverless Computing
CNS 核心:小型:无服务器计算的操作系统抽象
- 批准号:
2008321 - 财政年份:2020
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
XPS:CLCCA:Collaborative Research:Harnessing Highly Threaded Hardware for Server Workloads
XPS:CLCCA:协作研究:利用高线程硬件处理服务器工作负载
- 批准号:
1333594 - 财政年份:2013
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CSR: Small: Operating System Abstractions for GPU-Accelerated Interactive Applications
CSR:小型:GPU 加速的交互式应用程序的操作系统抽象
- 批准号:
1017785 - 财政年份:2010
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
TC: Medium: Collaborative Research: Securing Concurrency in Modern Systems
TC:媒介:协作研究:确保现代系统中的并发性
- 批准号:
0905602 - 财政年份:2009
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CAREER: Operating System Support For Transactional Memory: Construction and Performance Scalability of Parallel Programs
职业:操作系统对事务内存的支持:并行程序的构造和性能可扩展性
- 批准号:
0644205 - 财政年份:2007
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
CSR--PDOS: Autonomic Systems: Integrating Machine Learning with Computer Systems
CSR--PDOS:自主系统:机器学习与计算机系统的集成
- 批准号:
0615104 - 财政年份:2006
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
相似海外基金
TWC SBE: Medium: Collaborative: Brain Hacking: Assessing Psychological and Computational Vulnerabilities in Brain-based Biometrics
TWC SBE:媒介:协作:大脑黑客:评估基于大脑的生物识别技术中的心理和计算漏洞
- 批准号:
1840790 - 财政年份:2018
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
TWC: Medium: Collaborative: Black-Box Evaluation of Cryptographic Entropy at Scale
TWC:媒介:协作:大规模密码熵的黑盒评估
- 批准号:
1937622 - 财政年份:2018
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
TWC SBE: Medium: Collaborative: Building a Privacy-Preserving Social Networking Platform from a Technological and Sociological Perspective
TWC SBE:媒介:协作:从技术和社会学角度构建保护隐私的社交网络平台
- 批准号:
1855391 - 财政年份:2018
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
TWC: Medium: Collaborative: Systems, Tools, and Techniques for Executing, Managing, and Securing SGX Programs
TWC:媒介:协作:用于执行、管理和保护 SGX 程序的系统、工具和技术
- 批准号:
1834213 - 财政年份:2018
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
TWC: Medium: Collaborative: Efficient Repair of Learning Systems via Machine Unlearning
TWC:媒介:协作:通过机器取消学习有效修复学习系统
- 批准号:
1854000 - 财政年份:2018
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
TWC: Medium: Collaborative: Seal: Secure Engine for AnaLytics - From Secure Similarity Search to Secure Data Analytics
TWC:媒介:协作:Seal:AnaLytics 的安全引擎 - 从安全相似性搜索到安全数据分析
- 批准号:
1929901 - 财政年份:2018
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
TWC: TTP Option: Medium: Collaborative: MALDIVES: Developing a Comprehensive Understanding of Malware Delivery Mechanisms
TWC:TTP 选项:中:协作:马尔代夫:全面了解恶意软件传播机制
- 批准号:
1748127 - 财政年份:2017
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
TWC SBE: Medium: Collaborative: Dollars for Hertz: Making Trustworthy Spectrum Sharing Technically and Economically Viable
TWC SBE:媒介:协作:赫兹美元:使值得信赖的频谱共享在技术上和经济上可行
- 批准号:
1801986 - 财政年份:2017
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
TWC: Medium: Collaborative: New Protocols and Systems for RAM-Based Secure Computation
TWC:媒介:协作:基于 RAM 的安全计算的新协议和系统
- 批准号:
1562888 - 财政年份:2016
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
TWC: Medium: Collaborative: Systems, Tools, and Techniques for Executing, Managing, and Securing SGX Programs
TWC:媒介:协作:用于执行、管理和保护 SGX 程序的系统、工具和技术
- 批准号:
1563848 - 财政年份:2016
- 资助金额:
$ 50万 - 项目类别:
Standard Grant