TWC: Medium: Collaborative: Breaking the Satisfiability Modulo Theories (SMT) Bottleneck in Symbolic Security Analysis

TWC:媒介:协作:打破符号安全分析中的可满足性模理论 (SMT) 瓶颈

基本信息

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

项目摘要

The security of our software is critical for consumer confidence, the protection of privacy and valuable intellectual property, and of course national security. Because of our society's increased reliance on software, security breaches can lead to serious personal or corporate losses, and endanger the privacy, liberties, and even the lives of individuals. As threats to software security have become more sophisticated, so too have the techniques and analyses developed to improve it. Symbolic execution has emerged as a fundamental tool for security applications. Its main idea is to run a program using symbolic instead of concrete values: a set of symbols are assigned to the program inputs, and the outputs are expressed as a set of "verification conditions", logical formulas over the input symbols. A number of successful security analyses use symbolic execution and similar methods to recast security questions about programs as constraint satisfaction problems in some formal logic. Automatic reasoners for that logic can then be used to solve those problems. In the last few years, solvers based on Satisfiability Modulo Theories (SMT) techniques have become a natural choice in such approaches to security because of their superior performance and automation compared to more traditional theorem provers and their greater generality with respect to ad-hoc tools or propositional satisfiability solvers.This collaborative project brings together experts in security and in SMT to pursue two complementary research goals: (i) harness the full power of SMT solvers to improve current security tools based on symbolic analysis; and (ii) design and develop new techniques to address the needs of anticipated future security applications. Specific activities addressing these goals include: collecting challenge benchmark problems from existing security analyses and developing targeted SMT optimizations for these benchmarks; developing appropriate security abstractions in the SMT language used to express security verification conditions; developing logical theories and algorithms for reasoning about character strings in such verification conditions; exposing a general framework for extending the verification condition language; and developing techniques for computing symbolic solution sets for SMT constraints. These activities are expected to (i) significantly increase the flexibility, performance, and reasoning capabilities of SMT solvers in support of security applications; (ii) improve the performance and scalability of current security analyses by leveraging the reasoning power of SMT solvers; and (iii) provide a foundation for new, more powerful, and more expressive security analyses. Overall, this project will help create more scalable and expressive security applications which could have a considerable impact on society as they enable the production of software much more resistant to security attacks.
我们软件的安全性对消费者信心、隐私和宝贵知识产权的保护以及国家安全至关重要。由于我们的社会越来越依赖软件,安全漏洞可能导致严重的个人或公司损失,并危及隐私,自由,甚至个人的生命。随着对软件安全的威胁变得越来越复杂,用于改进软件安全的技术和分析也变得越来越复杂,符号执行已经成为安全应用程序的基本工具。它的主要思想是使用符号而不是具体值来运行程序:一组符号被分配给程序输入,输出被表示为一组“验证条件”,输入符号上的逻辑公式。 一些成功的安全分析使用符号执行和类似的方法来重铸程序的安全问题,在一些形式逻辑的约束满足问题。这种逻辑的自动推理机可以用来解决这些问题。 在过去的几年里,基于可满足性模理论(SMT)技术的求解器已经成为安全方法的自然选择,因为与更传统的定理证明器相比,SMT技术具有上级性能和自动化程度,并且与ad-hoc工具或命题可满足性求解器相比具有更大的通用性。这个合作项目汇集了安全和SMT领域的专家,以实现两个互补的研究目标:(i)利用SMT求解器的全部功能来改进基于符号分析的当前安全工具;以及(ii)设计和开发新技术以满足预期的未来安全应用的需求。为实现这些目标而开展的具体活动包括:从现有安全分析中收集挑战性基准问题,并为这些基准制定有针对性的SMT优化方案;用SMT语言制定适当的安全抽象,用于表达安全验证条件;制定逻辑理论和算法,用于在此类验证条件下对字符串进行推理;公布一个通用框架,用于扩展验证条件语言;以及开发用于计算SMT约束的符号解集的技术。这些活动预计将(i)显着提高灵活性,性能和推理能力的SMT求解器,以支持安全应用程序;(ii)提高性能和可扩展性,目前的安全分析,通过利用SMT求解器的推理能力;和(iii)提供一个新的,更强大的,更有表现力的安全分析的基础。总的来说,该项目将有助于创建更具可扩展性和表现力的安全应用程序,这可能对社会产生相当大的影响,因为它们使软件的生产更能抵抗安全攻击。

项目成果

期刊论文数量(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 }}

Cesare Tinelli其他文献

Verifying SQL Queries using Theories of Tables and Relations
使用表和关系理论验证 SQL 查询
  • DOI:
    10.29007/rlt7
  • 发表时间:
    2024
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Mudathir Mohamed;Andrew Reynolds;Cesare Tinelli;Clark W. Barrett
  • 通讯作者:
    Clark W. Barrett
Preface to the Special Issue on Automated Reasoning Systems
  • DOI:
    10.1007/s10817-019-09531-1
  • 发表时间:
    2019-08-13
  • 期刊:
  • 影响因子:
    0.800
  • 作者:
    Armin Biere;Cesare Tinelli;Christoph Weidenbach
  • 通讯作者:
    Christoph Weidenbach
CRV: Automated Cyber-Resiliency Reasoning for System Design Models
CRV:系统设计模型的自动网络弹性推理
  • DOI:
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Daniel Larraz;Robert Lorch;Moosa Yahyazadeh;M. F. Arif;Omar Chowdhury;Cesare Tinelli
  • 通讯作者:
    Cesare Tinelli
Special issue of the 21st International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2015)
  • DOI:
    10.1007/s00236-017-0298-1
  • 发表时间:
    2017-04-24
  • 期刊:
  • 影响因子:
    0.500
  • 作者:
    Christel Baier;Cesare Tinelli
  • 通讯作者:
    Cesare Tinelli

Cesare Tinelli的其他文献

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

{{ truncateString('Cesare Tinelli', 18)}}的其他基金

FMitF: Track II: Strengthening the integration of the CVC4 SMT solver in the Coq proof assistant
FMITF:轨道 II:加强 Coq 证明助手中 CVC4 SMT 求解器的集成
  • 批准号:
    2019348
  • 财政年份:
    2020
  • 资助金额:
    $ 39.77万
  • 项目类别:
    Standard Grant
TC: EAGER: Collaborative Research: Parallel Automated Reasoning
TC:EAGER:协作研究:并行自动推理
  • 批准号:
    1049674
  • 财政年份:
    2010
  • 资助金额:
    $ 39.77万
  • 项目类别:
    Standard Grant
2010 Midwest Verification Day Workshop
2010 年中西部验证日研讨会
  • 批准号:
    1049597
  • 财政年份:
    2010
  • 资助金额:
    $ 39.77万
  • 项目类别:
    Standard Grant
CRI: Collaborative Research: SMT-LIB, A Common Library and Infrastructure for Satisfiability Modulo Theories
CRI:协作研究:SMT-LIB,可满足性模理论的通用库和基础设施
  • 批准号:
    0551646
  • 财政年份:
    2006
  • 资助金额:
    $ 39.77万
  • 项目类别:
    Continuing Grant
CAREER: Fast Provers for Extended Static Checking of Software
职业:用于软件扩展静态检查的快速证明者
  • 批准号:
    0237422
  • 财政年份:
    2003
  • 资助金额:
    $ 39.77万
  • 项目类别:
    Continuing Grant
15th International Workshop on Unification (UNIF 2001) to be held in Europe
第15届国际统一研讨会(UNIF 2001)将在欧洲举行
  • 批准号:
    0108548
  • 财政年份:
    2001
  • 资助金额:
    $ 39.77万
  • 项目类别:
    Standard Grant

相似海外基金

TWC SBE: Medium: Collaborative: Brain Hacking: Assessing Psychological and Computational Vulnerabilities in Brain-based Biometrics
TWC SBE:媒介:协作:大脑黑客:评估基于大脑的生物识别技术中的心理和计算漏洞
  • 批准号:
    1840790
  • 财政年份:
    2018
  • 资助金额:
    $ 39.77万
  • 项目类别:
    Continuing Grant
TWC: Medium: Collaborative: Black-Box Evaluation of Cryptographic Entropy at Scale
TWC:媒介:协作:大规模密码熵的黑盒评估
  • 批准号:
    1937622
  • 财政年份:
    2018
  • 资助金额:
    $ 39.77万
  • 项目类别:
    Standard Grant
TWC SBE: Medium: Collaborative: Building a Privacy-Preserving Social Networking Platform from a Technological and Sociological Perspective
TWC SBE:媒介:协作:从技术和社会学角度构建保护隐私的社交网络平台
  • 批准号:
    1855391
  • 财政年份:
    2018
  • 资助金额:
    $ 39.77万
  • 项目类别:
    Standard Grant
TWC: Medium: Collaborative: Systems, Tools, and Techniques for Executing, Managing, and Securing SGX Programs
TWC:媒介:协作:用于执行、管理和保护 SGX 程序的系统、工具和技术
  • 批准号:
    1834213
  • 财政年份:
    2018
  • 资助金额:
    $ 39.77万
  • 项目类别:
    Standard Grant
TWC: Medium: Collaborative: Efficient Repair of Learning Systems via Machine Unlearning
TWC:媒介:协作:通过机器取消学习有效修复学习系统
  • 批准号:
    1854000
  • 财政年份:
    2018
  • 资助金额:
    $ 39.77万
  • 项目类别:
    Standard Grant
TWC: Medium: Collaborative: Seal: Secure Engine for AnaLytics - From Secure Similarity Search to Secure Data Analytics
TWC:媒介:协作:Seal:AnaLytics 的安全引擎 - 从安全相似性搜索到安全数据分析
  • 批准号:
    1929901
  • 财政年份:
    2018
  • 资助金额:
    $ 39.77万
  • 项目类别:
    Standard Grant
TWC: TTP Option: Medium: Collaborative: MALDIVES: Developing a Comprehensive Understanding of Malware Delivery Mechanisms
TWC:TTP 选项:中:协作:马尔代夫:全面了解恶意软件传播机制
  • 批准号:
    1748127
  • 财政年份:
    2017
  • 资助金额:
    $ 39.77万
  • 项目类别:
    Standard Grant
TWC SBE: Medium: Collaborative: Dollars for Hertz: Making Trustworthy Spectrum Sharing Technically and Economically Viable
TWC SBE:媒介:协作:赫兹美元:使值得信赖的频谱共享在技术上和经济上可行
  • 批准号:
    1801986
  • 财政年份:
    2017
  • 资助金额:
    $ 39.77万
  • 项目类别:
    Standard Grant
TWC SBE: Medium: Collaborative: Brain Hacking: Assessing Psychological and Computational Vulnerabilities in Brain-based Biometrics
TWC SBE:媒介:协作:大脑黑客:评估基于大脑的生物识别技术中的心理和计算漏洞
  • 批准号:
    1564104
  • 财政年份:
    2016
  • 资助金额:
    $ 39.77万
  • 项目类别:
    Continuing Grant
TWC: Medium: Collaborative: New Protocols and Systems for RAM-Based Secure Computation
TWC:媒介:协作:基于 RAM 的安全计算的新协议和系统
  • 批准号:
    1562888
  • 财政年份:
    2016
  • 资助金额:
    $ 39.77万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了