SHF: Medium: Self-certifying Compilation and its Applications

SHF:Medium:自认证编译及其应用

基本信息

  • 批准号:
    1564296
  • 负责人:
  • 金额:
    $ 85.45万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2016
  • 资助国家:
    美国
  • 起止时间:
    2016-08-01 至 2020-07-31
  • 项目状态:
    已结题

项目摘要

Software is embedded into our daily activities. Ensuring that the software is trustworthy - does what is intended - and secure - is not vulnerable to attack - is a prime concern. Much attention has been devoted to establishing the correctness of high-level programs. This project is focused on the important task of ensuring that the, often complex and opaque, transformations carried out by a compiler do not degrade the trustworthiness and security guarantees of its input program.The key innovation pursued in this project is self-certification which guarantees the correctness and security of compilation. A self-certifying compiler creates a tangible, independently-checkable proof, justifying the correctness of the compilation run. By linking in information from external analysis tools certificates can also aid in obtaining better machine code. In particular, they allow for automatic insertion of defensive measures, which protect the program from common security attacks. This work builds on existing theoretical ideas and compiler implementations, while extending them in new directions. The self-certifying compiler is implemented in the popular LLVM framework, making it suitable for immediate adoption by programmers, and its security benefits available to end users in a transparent fashion. Provable program correctness is a true "Grand Challenge" for computing. By developing both theory and implementation of a self-certifying compiler, this project is taking a significant step forward in meeting that challenge.
软件嵌入到我们的日常活动中。确保软件是值得信赖的-做什么是打算-和安全-是不容易受到攻击-是一个主要的关注。许多注意力已经投入到建立高级程序的正确性。该项目的重点是确保编译器执行的通常复杂和不透明的转换不会降低其输入程序的可信度和安全性保证的重要任务。该项目所追求的关键创新是保证编译正确性和安全性的自认证。自证明编译器创建一个有形的、可独立检查的证明,证明编译运行的正确性。通过链接来自外部分析工具的信息,证书也可以帮助获得更好的机器代码。特别是,它们允许自动插入防御措施,保护程序免受常见的安全攻击。这项工作建立在现有的理论思想和编译器实现,同时在新的方向上扩展它们。自认证编译器在流行的LLVM框架中实现,使其适合程序员立即采用,并以透明的方式向最终用户提供其安全优势。可证明的程序正确性是计算的一个真正的“大挑战”。通过开发自证明编译器的理论和实现,该项目在迎接这一挑战方面迈出了重要的一步。

项目成果

期刊论文数量(2)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Exact quantitative probabilistic model checking through rational search
通过理性搜索精确定量概率模型检查
  • DOI:
    10.1007/s10703-020-00348-y
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0.8
  • 作者:
    Mathur, Umang;Bauer, Matthew S.;Chadha, Rohit;Sistla, A. Prasad;Viswanathan, Mahesh
  • 通讯作者:
    Viswanathan, Mahesh
{{ 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 }}

Lenore Zuck其他文献

Liveness with invisible ranking

Lenore Zuck的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Lenore Zuck', 18)}}的其他基金

EAGER: A Roadmap for research towards verification of NextG technologies
EAGER:NextG 技术验证研究路线图
  • 批准号:
    2140207
  • 财政年份:
    2021
  • 资助金额:
    $ 85.45万
  • 项目类别:
    Standard Grant
FMitF: Track I: Injecting Formal Methods into Internet Standardization
FMITF:第一轨:将形式化方法注入互联网标准化
  • 批准号:
    1918429
  • 财政年份:
    2019
  • 资助金额:
    $ 85.45万
  • 项目类别:
    Standard Grant
Midwest Verification Day (MVD) 2013
2013 年中西部验证日 (MVD)
  • 批准号:
    1341855
  • 财政年份:
    2013
  • 资助金额:
    $ 85.45万
  • 项目类别:
    Standard Grant
TWC: Medium: Collaborative: Foundations of Application-Sensitive Access Control Evaluation
TWC:媒介:协作:应用程序敏感的访问控制评估的基础
  • 批准号:
    1228947
  • 财政年份:
    2012
  • 资助金额:
    $ 85.45万
  • 项目类别:
    Standard Grant
EAGER: From Devlopment Tools to Secure Web Applications
EAGER:从开发工具到安全 Web 应用程序
  • 批准号:
    1141863
  • 财政年份:
    2011
  • 资助金额:
    $ 85.45万
  • 项目类别:
    Standard Grant
Translation Validation of Advanced Compiler Optimizations
高级编译器优化的翻译验证
  • 批准号:
    0456163
  • 财政年份:
    2004
  • 资助金额:
    $ 85.45万
  • 项目类别:
    Continuing Grant
Translation Validation of Advanced Compiler Optimizations
高级编译器优化的翻译验证
  • 批准号:
    0306538
  • 财政年份:
    2003
  • 资助金额:
    $ 85.45万
  • 项目类别:
    Continuing Grant
CCR: The First Annual Conference on Verification, Model Checking and Abstract Interpretation 2003
CCR:2003 年第一届验证、模型检查和摘要解释年会
  • 批准号:
    0223760
  • 财政年份:
    2002
  • 资助金额:
    $ 85.45万
  • 项目类别:
    Standard Grant
Translation Validation of Advanced Compiler Optimizations
高级编译器优化的翻译验证
  • 批准号:
    0098299
  • 财政年份:
    2001
  • 资助金额:
    $ 85.45万
  • 项目类别:
    Standard Grant
Applications of Knowledge Theory to Distributed Systems
知识论在分布式系统中的应用
  • 批准号:
    8910289
  • 财政年份:
    1989
  • 资助金额:
    $ 85.45万
  • 项目类别:
    Standard Grant

相似海外基金

Collaborative Research: CPS: Medium: Mutualistic Cyber-Physical Interaction for Self-Adaptive Multi-Damage Monitoring of Civil Infrastructure
合作研究:CPS:中:土木基础设施自适应多损伤监测的互信息物理交互
  • 批准号:
    2305882
  • 财政年份:
    2023
  • 资助金额:
    $ 85.45万
  • 项目类别:
    Standard Grant
Collaborative Research: CPS: Medium: Mutualistic Cyber-Physical Interaction for Self-Adaptive Multi-Damage Monitoring of Civil Infrastructure
合作研究:CPS:中:土木基础设施自适应多损伤监测的互信息物理交互
  • 批准号:
    2305883
  • 财政年份:
    2023
  • 资助金额:
    $ 85.45万
  • 项目类别:
    Standard Grant
AF: Medium: Concurrency and Adaptive Self-Organization in Anonymous Dynamic Networks
AF:中:匿名动态网络中的并发性和自适应自组织
  • 批准号:
    2312537
  • 财政年份:
    2023
  • 资助金额:
    $ 85.45万
  • 项目类别:
    Standard Grant
RI: Medium: Foundations of Self-Supervised Learning Through the Lens of Probabilistic Generative Models
RI:媒介:通过概率生成模型的视角进行自我监督学习的基础
  • 批准号:
    2211907
  • 财政年份:
    2022
  • 资助金额:
    $ 85.45万
  • 项目类别:
    Standard Grant
Collaborative Research: SaTC: CORE: Medium: Self-Learning and Self-Evolving Detection of Altered, Deceptive Images and Videos
协作研究:SaTC:核心:媒介:篡改、欺骗性图像和视频的自学习和自进化检测
  • 批准号:
    2243161
  • 财政年份:
    2022
  • 资助金额:
    $ 85.45万
  • 项目类别:
    Standard Grant
CPS Medium: Autonomous Control of Self-Powered Critical Infrastructures
CPS Medium:自供电关键基础设施的自主控制
  • 批准号:
    2206018
  • 财政年份:
    2022
  • 资助金额:
    $ 85.45万
  • 项目类别:
    Continuing Grant
CPS: Medium: Collaborative Research: Scalable Intelligent Backscatter-Based RF Sensor Network for Self-Diagnosis of Structures
CPS:中:协作研究:用于结构自诊断的可扩展智能反向散射射频传感器网络
  • 批准号:
    2038801
  • 财政年份:
    2021
  • 资助金额:
    $ 85.45万
  • 项目类别:
    Continuing Grant
III: Medium: Collaborative Research: Self-Supervised Recommender System Learning with Application Specific Adaption
III:媒介:协作研究:具有特定应用适应性的自监督推荐系统学习
  • 批准号:
    2106758
  • 财政年份:
    2021
  • 资助金额:
    $ 85.45万
  • 项目类别:
    Standard Grant
Collaborative Research: AF: Medium: Markov Chain Algorithms for Problems from Computer Science, Statistical Physics and Self-Organizing Particle Systems
合作研究:AF:中:计算机科学、统计物理和自组织粒子系统问题的马尔可夫链算法
  • 批准号:
    2106917
  • 财政年份:
    2021
  • 资助金额:
    $ 85.45万
  • 项目类别:
    Continuing Grant
III: Medium: Collaborative Research: Self-Supervised Recommender System Learning with Application Specific Adaption
III:媒介:协作研究:具有特定应用适应性的自监督推荐系统学习
  • 批准号:
    2106972
  • 财政年份:
    2021
  • 资助金额:
    $ 85.45万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了