CAREER: Verifying Security and Privacy of Distributed Applications
职业:验证分布式应用程序的安全性和隐私
基本信息
- 批准号:2338317
- 负责人:
- 金额:$ 60万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2024
- 资助国家:美国
- 起止时间:2024-05-01 至 2029-04-30
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
Developing secure software systems is challenging because even small bugs can undermine the security of a system. One approach to reduce the incidence of bugs in software is known as formal verification, in which a developer constructs a mathematical proof that the software follows an intended specification. Yet existing tools for formal verification cannot be applied to establish the security and privacy of many applications. The reason is that these applications combine three challenging features and requirements: (1) concurrency, in which multiple computer systems interact at once, (2) fault-tolerance, meaning that systems must handle failures and crashes, and (3) randomization, in which programs generate and use random data to achieve security properties. Existing tools for formal verification only support a subset of these features. The project's novelty is a new approach to formal verification of systems that combines all three of these features, thereby enabling the verification of security and privacy properties of important applications. The project's impacts are in improving the reliability and correctness of secure software systems. In addition, the primary investigator is developing new teaching materials on verification of security and privacy properties of randomized systems.The technical approach is based on a new method for reasoning about randomized systems called asynchronous couplings. This method allows one to prove that two randomized programs behave in equivalent ways, even when the two programs generate random samples at different times and locations. The primary investigator is developing a new logic for program verification that combines asynchronous couplings with recently developed techniques for reasoning about distributed, fault-tolerant systems based on concurrent separation logic. The resulting logic is extensible, in the sense that higher-level techniques for proving security and privacy properties can be encoded in the logic.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
开发安全的软件系统是一项挑战,因为即使是很小的错误也会破坏系统的安全性。一种减少软件中错误发生率的方法被称为形式验证,其中开发人员构建了一个数学证明,证明软件遵循预期的规范。 然而,现有的正式验证工具不能应用于建立许多应用程序的安全性和隐私。原因是这些应用结合了联合收割机三个具有挑战性的特征和要求:(1)并发性,其中多个计算机系统同时交互,(2)容错性,这意味着系统必须处理故障和崩溃,以及(3)随机性,其中程序生成并使用随机数据来实现安全属性。现有的正式验证工具只支持这些功能的一个子集。 该项目的新奇是一种新的系统形式化验证方法,结合了所有这三个功能,从而能够验证重要应用程序的安全性和隐私性。 该项目的影响是提高安全软件系统的可靠性和正确性。 此外,主要研究人员正在开发新的教学材料的安全性和隐私属性的随机系统的验证。技术方法是基于一种新的方法来推理随机系统称为异步耦合。这种方法允许证明两个随机化程序以等效的方式行为,即使这两个程序在不同的时间和位置生成随机样本。主要研究人员正在开发一种新的逻辑程序验证,结合异步耦合与最近开发的技术推理分布式,容错系统的基础上并发分离逻辑。由此产生的逻辑是可扩展的,在这个意义上,更高层次的技术,证明安全和隐私属性可以编码在逻辑中。这个奖项反映了NSF的法定使命,并已被认为是值得通过评估使用基金会的知识价值和更广泛的影响审查标准的支持。
项目成果
期刊论文数量(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 }}
Joseph Tassarotti其他文献
Augur: a Modeling Language for Data-Parallel Probabilistic Inference
Augur:数据并行概率推理的建模语言
- DOI:
- 发表时间:
2013 - 期刊:
- 影响因子:0
- 作者:
Jean;Daniel Huang;Joseph Tassarotti;Adam Craig Pocock;Stephen Joseph Green;G. Steele - 通讯作者:
G. Steele
RockSalt: better, faster, stronger SFI for the x86
RockSalt:针对 x86 的更好、更快、更强的 SFI
- DOI:
10.1145/2254064.2254111 - 发表时间:
2012 - 期刊:
- 影响因子:0
- 作者:
Greg Morrisett;Gang Tan;Joseph Tassarotti;Jean;Edward Gan - 通讯作者:
Edward Gan
A formal proof of PAC learnability for decision stumps
决策树桩的 PAC 可学习性的正式证明
- DOI:
10.1145/3437992.3439917 - 发表时间:
2021 - 期刊:
- 影响因子:0
- 作者:
Joseph Tassarotti;Koundinya Vajjha;Anindya Banerjee;Jean - 通讯作者:
Jean
Verifying concurrent Go code in Coq with Goose
使用 Goose 验证 Coq 中的并发 Go 代码
- DOI:
- 发表时间:
2019 - 期刊:
- 影响因子:0
- 作者:
Tej Chajed;Joseph Tassarotti;Frans Kaashoek;Nickolai Zeldovich - 通讯作者:
Nickolai Zeldovich
Tachis: Higher-Order Separation Logic with Credits for Expected Costs
Tachis:带有预期成本积分的高阶分离逻辑
- DOI:
10.48550/arxiv.2401.05842 - 发表时间:
2024 - 期刊:
- 影响因子:0
- 作者:
Philipp G. Haselwarter;Kwing Hei Li;Markus de Medeiros;Simon Gregersen;Alejandro Aguirre;Joseph Tassarotti;Lars Birkedal - 通讯作者:
Lars Birkedal
Joseph Tassarotti的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Joseph Tassarotti', 18)}}的其他基金
EAGER: SHF: Verified Audit Layers for Safe Machine Learning
EAGER:SHF:用于安全机器学习的经过验证的审计层
- 批准号:
2318724 - 财政年份:2023
- 资助金额:
$ 60万 - 项目类别:
Standard Grant
Collaborative Research: FMitF: Track I: The Phlox framework for verifying a high-performance distributed database
合作研究:FMitF:第一轨:用于验证高性能分布式数据库的 Phlox 框架
- 批准号:
2319168 - 财政年份:2023
- 资助金额:
$ 60万 - 项目类别:
Standard Grant
Collaborative Research: FMitF: Track I: Composable Verification of Crash-Safe Distributed Systems with Grove
合作研究:FMitF:第一轨:使用 Grove 对崩溃安全分布式系统进行可组合验证
- 批准号:
2318722 - 财政年份:2023
- 资助金额:
$ 60万 - 项目类别:
Standard Grant
Collaborative Research: FMitF: Track I: Composable Verification of Crash-Safe Distributed Systems with Grove
合作研究:FMitF:第一轨:使用 Grove 对崩溃安全分布式系统进行可组合验证
- 批准号:
2123842 - 财政年份:2021
- 资助金额:
$ 60万 - 项目类别:
Standard Grant
EAGER: SHF: Verified Audit Layers for Safe Machine Learning
EAGER:SHF:用于安全机器学习的经过验证的审计层
- 批准号:
2035314 - 财政年份:2020
- 资助金额:
$ 60万 - 项目类别:
Standard Grant
相似海外基金
CAREER: Systematic Approach for Extensively (SAfEly) Testing and Verifying the Security of Connected and Autonomous Vehicle
职业:广泛(安全)测试和验证联网自动驾驶汽车安全性的系统方法
- 批准号:
2241718 - 财政年份:2022
- 资助金额:
$ 60万 - 项目类别:
Continuing Grant
CAREER: Systematic Approach for Extensively (SAfEly) Testing and Verifying the Security of Connected and Autonomous Vehicle
职业:广泛(安全)测试和验证联网自动驾驶汽车安全性的系统方法
- 批准号:
2144801 - 财政年份:2022
- 资助金额:
$ 60万 - 项目类别:
Continuing Grant
SaTC: CORE: Medium: Verifying Hardware Security Modules with Information-Preserving Refinement
SaTC:核心:中:通过信息保留改进验证硬件安全模块
- 批准号:
2225441 - 财政年份:2022
- 资助金额:
$ 60万 - 项目类别:
Continuing Grant
SaTC: CORE: Small: verifying security for data non-interference
SaTC:核心:小:验证数据互不干扰的安全性
- 批准号:
1812522 - 财政年份:2018
- 资助金额:
$ 60万 - 项目类别:
Standard Grant
CRII: SaTC: Analyzing and verifying the security of TCP stacks under multi-entity interactions
CRII:SaTC:多实体交互下TCP协议栈的安全性分析与验证
- 批准号:
1464410 - 财政年份:2015
- 资助金额:
$ 60万 - 项目类别:
Standard Grant
Implementing an apporach to verifying crytographic protocols and document security
实施验证加密协议和文档安全性的方法
- 批准号:
383409-2009 - 财政年份:2009
- 资助金额:
$ 60万 - 项目类别:
University Undergraduate Student Research Awards
Verifying anonymity and privacy properties of security protocols
验证安全协议的匿名性和隐私属性
- 批准号:
EP/E040829/1 - 财政年份:2007
- 资助金额:
$ 60万 - 项目类别:
Research Grant
On Verifying Anonymity of Security Protocols with Formal Methods
用形式化方法验证安全协议的匿名性
- 批准号:
19700018 - 财政年份:2007
- 资助金额:
$ 60万 - 项目类别:
Grant-in-Aid for Young Scientists (B)
Verifying firewall mechanisms and security policies
验证防火墙机制和安全策略
- 批准号:
301855-2005 - 财政年份:2006
- 资助金额:
$ 60万 - 项目类别:
Postgraduate Scholarships - Master's
Verifying firewall mechanisms and security policies
验证防火墙机制和安全策略
- 批准号:
301855-2005 - 财政年份:2005
- 资助金额:
$ 60万 - 项目类别:
Postgraduate Scholarships - Master's