FMitF: Track II: Bringing Verification-Aware Languages and Federated Authentication to Enable Secure Computing for Scientific Communities
FMITF:轨道 II:引入验证感知语言和联合身份验证,为科学界提供安全计算
基本信息
- 批准号:2319190
- 负责人:
- 金额:$ 10万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2023
- 资助国家:美国
- 起止时间:2023-08-01 至 2025-01-31
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
This project will enable trusted computing for flagship cyberinfrastructures (e.g., Laser Interferometer Gravitational-Wave Observatory (LIGO), Open Science Grid, Extreme Science and Engineering Discovery Environment (XSEDE)) and their vibrant scientific communities. The project’s novelties are to: 1) bring verification-aware languages to provide rigorous mathematical proofs that existing federated authentication implementations (CILogon, SciTokens) are correct, and 2) make rigorous verification an integral part of developing distributed computational science. The problem of correctly implementing token-based authentication protocols is critical to enable researchers across global institutions, industrial partners, and government agencies to collaborate safely. For example, SciTokens operates a sophisticated infrastructure to manage Internet Engineering Task Force (IETF)-standard, short-lived OAuth tokens to enable zero-trust data access and job execution in distributed computing environments. The project’s impact is to reduce costly production-stage bugs that may be missed by manual testing. The project will advance the knowledge of hidden bugs that could expose the backbone of our nation’s cyberinfrastructures, thereby advancing research security.This project brings together: i) verification-aware languages such as Dafny, ii) the field of federated authentication in networked computing systems, and iii) a large scientific community of 20,000 researchers from 500+ organizations (both international and from the U.S.) who use SciTokens daily. The expected advances of our Verification-aware SciTokens project will be: a) continuous automated reasoning (verification) algorithm that uncovers critical bugs in SciTokens code, b) certification proof that a token-based authentication implementation is correct, and c) synthesis of correct applications: from a single specification defined in Dafny into a variety of programming languages (e.g., Go, Java, PHP) to broadly integrate Verified SciTokens into different systems and networks.The project's technical approach is implementing critical authentication functions of SciTokens in Dafny, which provides the mathematical proof of SciTokens’s protocol using Hoare logic and automatically generates correct code, e.g., authorization scopes, in multiple languages. Preliminary results show that two critical bug classes have been discovered in SciTokens: timing-based and access control logic bugs.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.
该项目将为旗舰网络基础设施(例如,激光干涉仪引力波天文台(LIGO),开放科学网格,极端科学和工程发现环境(XSEDE))和他们充满活力的科学界。该项目的新颖之处在于:1)引入验证感知语言,以提供严格的数学证明,证明现有的联邦身份验证实现(CITERN,SciTokens)是正确的,2)使严格验证成为开发分布式计算科学的一个组成部分。正确实施基于令牌的身份验证协议对于全球机构、工业合作伙伴和政府机构的研究人员安全协作至关重要。例如,SciTokens运行一个复杂的基础设施来管理互联网工程任务组(IETF)标准,短期OAuth令牌,以实现分布式计算环境中的零信任数据访问和作业执行。该项目的影响是减少手工测试可能遗漏的代价高昂的生产阶段错误。该项目将提高对可能暴露我国网络基础设施骨干的隐藏漏洞的认识,从而提高研究安全性。i)验证感知语言,如Dafny,ii)网络计算系统中的联邦身份验证领域,以及iii)来自500多个组织(包括国际和美国)的20,000名研究人员组成的大型科学社区。每天使用SciTokens的人我们的Verification-aware SciTokens项目的预期进展将是:a)发现SciTokens代码中关键错误的连续自动推理(验证)算法,B)基于令牌的认证实现是正确的认证证明,以及c)正确应用程序的合成:从Dafny中定义的单个规范到各种编程语言(例如,Go,Java,PHP)来广泛地将已验证的SciTokens集成到不同的系统和网络中。该项目的技术方法是在Dafny中实现SciTokens的关键认证功能,Dafny使用Hoare逻辑提供SciTokens协议的数学证明,并自动生成正确的代码,例如,授权范围,多种语言。初步结果显示,SciTokens中发现了两个关键的错误类别:基于时间的错误和访问控制逻辑错误。该奖项反映了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 }}
Phuong Cao其他文献
Investigating Root Causes of Authentication Failures Using a SAML and OIDC Observatory
使用 SAML 和 OIDC 观测站调查身份验证失败的根本原因
- DOI:
10.1109/dependsys51298.2020.00026 - 发表时间:
2020 - 期刊:
- 影响因子:0
- 作者:
J. Basney;Phuong Cao;Terry Fleury - 通讯作者:
Terry Fleury
On Preempting Advanced Persistent Threats Using Probabilistic Graphical Models
- DOI:
- 发表时间:
2019-03 - 期刊:
- 影响因子:0
- 作者:
Phuong Cao - 通讯作者:
Phuong Cao
Fall Prediction in People with Parkinson's Disease
帕金森病患者的跌倒预测
- DOI:
10.1109/embc48229.2022.9872013 - 发表时间:
2022 - 期刊:
- 影响因子:0
- 作者:
Phuong Cao;Cheol - 通讯作者:
Cheol
SVAuth - A Single-Sign-On Integration Solution with Runtime Verification
SVAuth - 具有运行时验证的单点登录集成解决方案
- DOI:
10.1007/978-3-319-67531-2_21 - 发表时间:
2017 - 期刊:
- 影响因子:0
- 作者:
Shuo Chen;Matt McCutchen;Phuong Cao;S. Qadeer;R. Iyer - 通讯作者:
R. Iyer
CAUDIT: Continuous Auditing of SSH Servers To Mitigate Brute-Force Attacks
CAUDIT:持续审核 SSH 服务器以减轻暴力攻击
- DOI:
- 发表时间:
2019 - 期刊:
- 影响因子:0
- 作者:
Phuong Cao;Yuming Wu;Subho Sankar Banerjee;Justin Azoff;A. Withers;Z. Kalbarczyk;R. Iyer - 通讯作者:
R. Iyer
Phuong Cao的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
相似国自然基金
低轨道星间激光通信光纤放大器
- 批准号:
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
温度与徐变耦合作用下无砟轨道-简支梁体系变形演化机理与预测
- 批准号:QN25E080047
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
面向轨道交通智能监测系统的低频能量收集技术研究
- 批准号:
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
少样本条件下基于声发射的道岔区轨道
损伤识别研究
- 批准号:
- 批准年份:2025
- 资助金额:10.0 万元
- 项目类别:省市级项目
基于轨道物流的智能搬运机器人技术装备研发
- 批准号:
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
中国南海沉积记录的构造-轨道尺度中新世气候转型期东亚夏季风的演变
- 批准号:JCZRQN202500090
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
发展非平衡多轨道FLEX+DMFT理论方法研究低维强关联电子系统
- 批准号:
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
自旋轨道力矩驱动非共线反铁磁Mn3Sn磁矩翻转研究
- 批准号:
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
轨道车辆智能维保机器人系统的开发与应用研究
- 批准号:
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
电动汽车无线供电交错双极型长轨道(ABLT)磁耦合机构特性及优化方法研究
- 批准号:2025JJ80397
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
相似海外基金
FMitF: Track II: Educating Developers about Ownership in Rust
FMITF:轨道 II:对开发人员进行 Rust 所有权教育
- 批准号:
2319014 - 财政年份:2023
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
FMitF: Track II: SMT-Based Reachability Analyzer of NGAC Policies
FMitF:轨道 II:NGAC 策略的基于 SMT 的可达性分析器
- 批准号:
2318891 - 财政年份:2023
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
Collaborative Research: FMitF: Track II: Cross-Language Support for Runtime Verification
合作研究:FMitF:轨道 II:运行时验证的跨语言支持
- 批准号:
2319473 - 财政年份:2023
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
FMitF: Track II: Cybolic: a symbolic execution technique and tool for analyzing CMake build scripts
FMITF:轨道 II:Cybolic:用于分析 CMake 构建脚本的符号执行技术和工具
- 批准号:
2319131 - 财政年份:2023
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
Collaborative Research: FMitF: Track II: Cross-Language Support for Runtime Verification
合作研究:FMitF:轨道 II:运行时验证的跨语言支持
- 批准号:
2319472 - 财政年份:2023
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
Collaborative Research: FMitF: Track II: Enhancing the Neural Network Verification (NNV) Tool for Industrial Applications
合作研究:FMitF:轨道 II:增强工业应用的神经网络验证 (NNV) 工具
- 批准号:
2220418 - 财政年份:2022
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
Collaborative Research: FMitF: Track II: Enhancing the Neural Network Verification (NNV) Tool for Industrial Applications
合作研究:FMitF:轨道 II:增强工业应用的神经网络验证 (NNV) 工具
- 批准号:
2220426 - 财政年份:2022
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
FMitF: Track II: Usability, Scalability, and Deployment Improvement of VerioT
FMITF:轨道 II:VerioT 的可用性、可扩展性和部署改进
- 批准号:
2124225 - 财政年份:2021
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
FmitF: Track II: KeenEye: Enhancing Scenario Exploration
FmitF:轨道 II:KeenEye:增强场景探索
- 批准号:
2123341 - 财政年份:2021
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
FMitF: Track II: FMCloak: Practitioners Using Formal Methods Without Knowing It
FMitF:轨道 II:FMClak:从业者在不知情的情况下使用形式化方法
- 批准号:
2123550 - 财政年份:2021
- 资助金额:
$ 10万 - 项目类别:
Standard Grant