TWC: Small: Secure by Construction: An Automated Approach to Comprehensive Side Channel Resistance
TWC: Small: Secure by Construction: An Automated Approach to Comprehensive Side Channel Resistance
批准号:
1617203
负责人:
Patrick Schaumont
金额:
$50.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2016
资助国家:
美国
项目状态:
已结题
起止时间:
2016-09-01 至 2020-08-31
中文摘要
当软件实现的物理效果依赖于诸如密钥之类的秘密数据时,软件实现示出了侧信道泄漏。相关的物理效应包括指令执行时间、存储器访问时间、功耗和电磁辐射。在差分功耗分析首次被证明的15年后,侧信道攻击正在影响各种处理器中的软件实现。然而,没有自动化工具的支持,程序员仍然不得不求助于手动和容易出错的对策插入。这是有问题的,因为侧信道泄漏是难以从源代码推断或预测的实现效果。该项目将创建自动软件工具,帮助软件开发人员快速正确地合成和验证抗侧信道软件。本项目开发的自动软件代码转换技术将作为开源编译器发布,从而使更大的社区能够获得结果。本项目将开发设计自动化技术,以系统地消除侧通道泄漏对秘密数据的依赖。所提出的对策将基于归纳综合和形式验证,它们将被集成为编译器驱动的软件代码转换。侧信道泄漏的估计将通过参数化处理器架构模型来指导。这将确保侧信道抵抗代码跨不同架构目标可移植。与现有的对策设计相比,所提出的方法是通用的和应用程序独立的,它可以被非专业程序员使用,它提供了正确的建设保证,通过正式的分析techniques.The横切性质的安全带来了需要侧信道抗设计到各种各样的应用领域,包括汽车,工业,医疗保健,或智能电网。来自这些领域的开发人员需要工具来帮助他们快速构建正确和安全的软件,而不必处理抗侧通道设计的陷阱。自动插入侧信道对策将满足这一需求,并导致更便宜和更安全的产品。本项目的研究成果包括一个开源的、可扩展的编译器和一个硬件演示平台,以验证使用编译器生成的抗侧信道代码。这些工件使形式化方法和编译器社区能够研究新的对策技术,并且它们帮助密码工程社区创建基准套件来验证这些对策。PI将通过开发暑期学校来教授他们的研究成果,在各自的社区宣传这种潜力。PI还将开发一门研究生课程,将嵌入式系统设计的学生与编译器设计的学生联合起来。
英文摘要
A software implementation shows side-channel leakage when the physical effects of its implementation have a dependency to secret data such as cryptographic keys. Relevant physical effects include instruction execution time, memory access time, power consumption and electromagnetic radiation. Fifteen years after differential power analysis was first demonstrated, side-channel attacks are affecting software implementations in a broad variety of processors. Yet, without the support of automatic tools, programmers still have to resort to manual and error-prone insertion of countermeasures. This is problematic because side-channel leakage is an implementation effect that is difficult to infer or predict from source code. This project will create automatic software tools that can help software developers synthesize and verify side-channel resistant software, quickly and correctly. The automatic software code transformation techniques to be developed in this project will be released as an open-source compiler, thereby bringing the results in reach of a larger community.This project will develop design automation techniques to systematically remove the dependency of side channel leakage to secret data. The proposed countermeasures will be based on inductive synthesis and formal verification, and they will be integrated as compiler-driven transformations on the software code. The estimation of side-channel leakage will be guided through a parameterized processor architecture model. This will ensure that the side-channel resistant code is portable across different architecture targets. Compared to existing countermeasure designs, the proposed approach is generic and application independent; it can be used by non-specialist programmers; and it offers correct-by-construction guarantees through formal analysis techniques.The cross-cutting nature of security brings a need for side-channel resistant design to a wide variety of application domains including automotive, industrial, health-care, or smart-grid. Developers from these fields need tools to help them to quickly build correct and secure software without having to deal with the pitfalls of side-channel resistant design. Automatic insertion of side-channel countermeasures will address this need and lead to cheaper and more secure products. The research outcomes of this project include an open-source, extensible compiler, and a hardware demonstration platform to validate the side-channel resistant code generated using the compiler. These artifacts enable the formal methods and compiler community to investigate new countermeasure techniques, and they help the cryptographic engineering community to create a benchmark suite to validate these countermeasures. The PIs will advertise this potential in their respective communities by developing a summer school to teach the outcomes of their research. The PIs will also develop a graduate course that teams up students in embedded system design with students in compiler design.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative: FMitF: Track I: A Principled Approach to Modeling and Analysis of Hardware Fault Attacks on Embedded Software
-
批准号:2219810
-
项目类别:Standard Grant
-
资助金额:$37.45万
-
财政年份:2022
-
负责人:Patrick Schaumont
-
依托单位:
RAPID: Collaborative: A privacy-preserving contact tracing system for COVID-19 containment and mitigation
-
批准号:2028190
-
项目类别:Standard Grant
-
资助金额:$4.03万
-
财政年份:2020
-
负责人:Patrick Schaumont
-
依托单位:
NSF Student Travel Grant for 2019 Conference on Cryptographic Hardware and Embedded Systems (CHES)
-
批准号:1936003
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2019
-
负责人:Patrick Schaumont
-
依托单位:
NSF Student Travel Grant for 2018 Conference on Cryptographic Hardware and Embedded Systems
-
批准号:1827816
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2018
-
负责人:Patrick Schaumont
-
依托单位:
SaTC: STARSS: FAME: Fault-attack Awareness using Microprocessor Enhancements
-
批准号:1441710
-
项目类别:Standard Grant
-
资助金额:$30.7万
-
财政年份:2014
-
负责人:Patrick Schaumont
-
依托单位:
TC: Medium: From Statistics to Circuits: Foundations for Future On-chip Fingerprints
-
批准号:0964680
-
项目类别:Continuing Grant
-
资助金额:$67.56万
-
财政年份:2010
-
负责人:Patrick Schaumont
-
依托单位:
II-NEW: Infrastructure to Collect and Analyze Circuit Variability in FPGAs
-
批准号:0855095
-
项目类别:Standard Grant
-
资助金额:$11.88万
-
财政年份:2009
-
负责人:Patrick Schaumont
-
依托单位:
CAREER: Hardware/Software Codesign for Secure Embedded Systems: Methods and Education
-
批准号:0644070
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2007
-
负责人:Patrick Schaumont
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:张祥忠
-
依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
-
批准号:32000033
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:林平
-
依托单位:
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
-
批准号:31972324
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2019
-
负责人:高学文
-
依托单位:
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
-
批准号:81900988
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2019
-
负责人:毛梦莹
-
依托单位:
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
-
批准号:31870821
-
项目类别:面上项目
-
资助金额:56.0万元
-
批准年份:2018
-
负责人:陈江宁
-
依托单位:
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
-
批准号:31802058
-
项目类别:青年科学基金项目
-
资助金额:26.0万元
-
批准年份:2018
-
负责人:麻慧
-
依托单位:
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
-
批准号:31772128
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2017
-
负责人:吴建国
-
依托单位:
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
-
批准号:81704176
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2017
-
负责人:赵继梦
-
依托单位:
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
-
批准号:91640114
-
项目类别:重大研究计划
-
资助金额:85.0万元
-
批准年份:2016
-
负责人:何祖华
-
依托单位: