SaTC: CORE: Small: Language Abstractions for Reconfigurable Hardware Monitors on Manycore Architectures
SaTC:CORE:Small:众核架构上可重新配置硬件监视器的语言抽象
基本信息
- 批准号:1936794
- 负责人:
- 金额:$ 49.94万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2020
- 资助国家:美国
- 起止时间:2020-05-01 至 2025-04-30
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
Embedded system security is compromised when an attack exploits pre-existing software flaws in order to gain control of program behavior. Even when the software running on embedded hardware is trusted, an attacker can still insert malicious code when the program is running to compromise system security. Therefore, to mitigate such software attacks on embedded systems, it is critical that both hardware and software are holistically combined into an effective system architecture to safeguard and preserve our nation’s interests. This project will systematically and comprehensively explore the implementation of dynamic security policies with high assurance on reconfigurable hardware with significant reduction in power and latency. This research project will foster new research directions in several areas, spanning programming languages, security policies, computer architecture, reconfigurable hardware and applications, with the potential to significantly transform the design of next-generation embedded manycore architectures. All the research findings and simulation toolkits will be disseminated to the community via conference and journal publications, and a dedicated website. The research will also play a major role in education by integrating discovery with teaching and training. This project will continue to expand outreach activities and broaden participation in computing by making the necessary efforts to attract and train minority students in this field. The design and implementation of high-level language abstractions for specification, verification, and implementation of reconfigurable hardware monitors, with specific emphasis on low-overhead defenses against control- and information-flow attacks is proposed in this project. The overarching goal of this project is to dynamically update hardware in response to program behavior in order to monitor precise security policies with minimal overhead (power, area, time). First, this project will develop high-level language abstractions for implementing dynamic security monitors, those that reconfigure at runtime to enforce precise security properties. To provide high assurance, a verified compiler to an idealized hardware description language together with associated tools such as a verified equational theory will be developed. Second, this project will explore the design and implementation of reusable hardware components against which the high-level language abstractions can be compiled both in uni- and manycore environments. The basic building blocks will be aggregated into coarse-grain reconfigurable arrays (CGRA) that can be tailored to program behavior via state and topology reconfiguration. Third, in software, this project will validate security monitors implementing defenses against code- and control-flow injection attacks, among others. In hardware, this project will extensively model and simulate security monitors using simulation tools to evaluate latency, execution time, power and area overhead on benchmark suites. Finally, this project will validate that the proposed hardware monitors that are generated by the high-level security policies will detect and mitigate attacks. This project will result in (1) novel high-level language abstractions for dynamic security policies implemented on reconfigurable hardware; (2) a verified compiler to an idealized hardware description language together with an equational theory; (3) the design and implementation of reusable hardware components (a basic block) that retain state while allowing policy reconfiguration; (4) the aggregation of basic blocks into CGRA that can be tailored to program behavior via state and topology updates for uni- and manycore architectures; and (5) extensive modeling and simulation of hardware monitors that implement defenses against code- and control-flow injection attacks using benchmarks and tools.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.
当攻击者利用预先存在的软件缺陷来控制程序行为时,嵌入式系统的安全性就会受到损害。即使在嵌入式硬件上运行的软件是可信的,攻击者仍然可以在程序运行时插入恶意代码以危及系统安全。因此,为了减轻对嵌入式系统的这种软件攻击,至关重要的是,硬件和软件都被整体地结合到一个有效的系统架构中,以保护和维护我们国家的利益。该项目将系统和全面地探索在可重构硬件上实现高保证的动态安全策略,并显著降低功耗和延迟。该研究项目将在多个领域促进新的研究方向,涵盖编程语言,安全策略,计算机体系结构,可重构硬件和应用程序,并有可能显着改变下一代嵌入式众核架构的设计。所有的研究结果和模拟工具包将通过会议和期刊出版物以及一个专门的网站向社区传播。该研究还将通过将发现与教学和培训相结合,在教育中发挥重要作用。该项目将继续扩大外联活动,并通过作出必要努力吸引和培训少数群体学生参与计算。在这个项目中,提出了高层次的语言抽象的规范,验证和可重构硬件监视器的实现,特别强调对控制和信息流攻击的低开销防御的设计和实施。该项目的首要目标是动态更新硬件以响应程序行为,从而以最小的开销(功耗、面积、时间)监控精确的安全策略。 首先,该项目将开发用于实现动态安全监视器的高级语言抽象,这些监视器在运行时重新配置以实施精确的安全属性。为了提供高保证,一个验证编译器的理想化的硬件描述语言连同相关的工具,如验证方程理论将被开发。其次,本项目将探讨可重用硬件组件的设计和实现,针对这些硬件组件,可以在单核和众核环境中编译高级语言抽象。基本构建块将被聚合成粗粒度可重构阵列(CGRA),可以通过状态和拓扑重构来定制程序行为。第三,在软件方面,该项目将验证安全监视器实现对代码和控制流注入攻击的防御。在硬件方面,该项目将使用模拟工具对安全监视器进行广泛的建模和模拟,以评估基准套件的延迟,执行时间,功耗和面积开销。最后,该项目将验证由高级安全策略生成的拟议硬件监视器将检测和减轻攻击。本计画的成果包括:(1)新的高阶语言抽象,用以描述可重组态硬体上的动态安全策略;(2)一个经过验证的编译器,用以编译一个理想化的硬体描述语言与一个方程式理论;(3)可重复使用的硬体元件的设计与实作(基本块)保留状态,同时允许策略重新配置;(4)将基本块聚集到CGRA中,该CGRA可以经由用于单核和众核架构的状态和拓扑更新而被定制为程序行为;以及(5)使用基准测试和工具对硬件监控器进行广泛的建模和仿真,以实现对代码和控制流注入攻击的防御。该奖项反映了NSF的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(3)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Reflections of Cybersecurity Workshop for K-12 Teachers and High School Students
K-12 教师和高中生网络安全研讨会的思考
- DOI:10.1145/3478432.3499094
- 发表时间:2022
- 期刊:
- 影响因子:0
- 作者:Mourning, Chad;Juedes, David;Hallman-Thrasher, Allyson;Chenji, Harsha;Kaya, Savas;Karanth, Avinash
- 通讯作者:Karanth, Avinash
Fine-Grain Reconfigurable Logic Circuits for Adaptive and Secure Computing via Work-Function Engineered Schottky Barrier FinFETs
通过功函数设计的肖特基势垒 FinFET 实现自适应和安全计算的细粒度可重构逻辑电路
- DOI:10.1109/jxcdc.2021.3120977
- 发表时间:2021
- 期刊:
- 影响因子:2.4
- 作者:Canan, Talha F.;Kaya, Savas;Chenji, Harsha;Karanth, Avinash
- 通讯作者:Karanth, Avinash
DAGGER: Exploiting Language Semantics for Program Security in Embedded Systems
DAGGER:利用语言语义实现嵌入式系统中的程序安全
- DOI:
- 发表时间:2023
- 期刊:
- 影响因子:0
- 作者:Garrett Cunningham, David Juedes
- 通讯作者:Garrett Cunningham, David Juedes
{{
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 }}
Avinash Karanth其他文献
Ultracompact and Low-Power Logic Circuits via Workfunction Engineering
通过功函数工程实现超紧凑和低功耗逻辑电路
- DOI:
10.1109/jxcdc.2019.2962494 - 发表时间:
2019 - 期刊:
- 影响因子:2.4
- 作者:
T. F. Canan;S. Kaya;Avinash Karanth;A. Louri - 通讯作者:
A. Louri
Reconfigurable Gates with Sub-10nm Ambipolar SB-FinFETs for Logic Locking & Obfuscation
具有亚 10nm 双极 SB-FinFET 的可重构栅极,用于逻辑锁定
- DOI:
10.1109/mwscas48704.2020.9184509 - 发表时间:
2020 - 期刊:
- 影响因子:0
- 作者:
T. F. Canan;S. Kaya;H. Chenji;Avinash Karanth - 通讯作者:
Avinash Karanth
Sustainability in Network-on-Chips by Exploring Heterogeneity in Emerging Technologies
通过探索新兴技术的异构性实现片上网络的可持续性
- DOI:
10.1109/tsusc.2018.2861362 - 发表时间:
2019 - 期刊:
- 影响因子:3.9
- 作者:
Avinash Karanth;S. Kaya;A. Sikder;Daniel J. Carbaugh;S. Laha;D. DiTomaso;A. Louri;H. Xin;Junqiang Wu - 通讯作者:
Junqiang Wu
Reflections of Cybersecurity Workshop for K-12 Teachers
K-12 教师网络安全研讨会的思考
- DOI:
10.1145/3545945.3569761 - 发表时间:
2023 - 期刊:
- 影响因子:0
- 作者:
Chad Mourning;H. Chenji;Allyson Hallman;S. Kaya;Nasseef Abukamail;D. Juedes;Avinash Karanth - 通讯作者:
Avinash Karanth
SNAC: Mitigation of Snoop-Based Attacks with Multi-Tier Security in NoC Architectures
SNAC:通过 NoC 架构中的多层安全性缓解基于窥探的攻击
- DOI:
10.1145/3649476.3658769 - 发表时间:
2024 - 期刊:
- 影响因子:0
- 作者:
Siqin Liu;Saumya Chauhan;Avinash Karanth - 通讯作者:
Avinash Karanth
Avinash Karanth的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Avinash Karanth', 18)}}的其他基金
Collaborative Research: DESC: Type II: Multi-Function Cross-Layer Electro-Optic Fabrics for Reliable and Sustainable Computing Systems
合作研究:DESC:II 型:用于可靠和可持续计算系统的多功能跨层电光织物
- 批准号:
2324645 - 财政年份:2023
- 资助金额:
$ 49.94万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: EPIC: Exploiting Photonic Interconnects for Resilient Data Communication and Acceleration in Energy-Efficient Chiplet-based Architectures
合作研究:SHF:中:EPIC:利用光子互连实现基于节能 Chiplet 的架构中的弹性数据通信和加速
- 批准号:
2311544 - 财政年份:2023
- 资助金额:
$ 49.94万 - 项目类别:
Continuing Grant
SHF: Medium: Collaborative Research: Photonic Neural Network Accelerator for Energy-efficient Heterogeneous Multicore Architectures
SHF:中:协作研究:用于节能异构多核架构的光子神经网络加速器
- 批准号:
1901192 - 财政年份:2019
- 资助金额:
$ 49.94万 - 项目类别:
Continuing Grant
SHF: Medium: Collaborative Research: Machine Learning Enabled Network-on-Chip Architectures for Optimized Energy, Performance and Reliability
SHF:中:协作研究:支持机器学习的片上网络架构,可优化能源、性能和可靠性
- 批准号:
1703013 - 财政年份:2017
- 资助金额:
$ 49.94万 - 项目类别:
Continuing Grant
SHF: Medium: Collaborative Research: Scaling On-chip Networks to 1000-core Systems using Heterogeneous Emerging Interconnect Technologies
SHF:中:协作研究:使用异构新兴互连技术将片上网络扩展到 1000 核系统
- 批准号:
1513606 - 财政年份:2015
- 资助金额:
$ 49.94万 - 项目类别:
Continuing Grant
SHF: Small: Collaborative Research: A Holistic Design Methodology for Fault-Tolerant and Robust Network-on-Chips (NoCs) Architectures
SHF:小型:协作研究:容错和鲁棒片上网络 (NoC) 架构的整体设计方法
- 批准号:
1420718 - 财政年份:2014
- 资助金额:
$ 49.94万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Power-Efficient and Reliable 3D Stacked Reconfigurable Photonic Network-on-Chips for Scalable Multicore Architectures
SHF:小型:协作研究:用于可扩展多核架构的高效且可靠的 3D 堆叠可重构光子片上网络
- 批准号:
1318981 - 财政年份:2013
- 资助金额:
$ 49.94万 - 项目类别:
Standard Grant
Collaborative Research:EAGER:Exploiting Heterogeneity in Emerging Interconnect Technologies for Building Highly Scalable and Power-Efficient Network-on-Chips for Many-core Systems
合作研究:EAGER:利用新兴互连技术的异构性为多核系统构建高度可扩展且高能效的片上网络
- 批准号:
1342657 - 财政年份:2013
- 资助金额:
$ 49.94万 - 项目类别:
Standard Grant
Power-Efficient Reconfigurable Wireless Network-on-Chip (NoC) Interconnects for Future Many-core Architectures
适用于未来众核架构的高能效可重配置无线片上网络 (NoC) 互连
- 批准号:
1129010 - 财政年份:2011
- 资助金额:
$ 49.94万 - 项目类别:
Standard Grant
CAREER: Design of Reconfigurable Power and Area-Efficient Nanophotonic Architectures for Future Multi-cores
职业:为未来多核设计可重构功率和面积高效的纳米光子架构
- 批准号:
1054339 - 财政年份:2011
- 资助金额:
$ 49.94万 - 项目类别:
Continuing Grant
相似国自然基金
胆固醇羟化酶CH25H非酶活依赖性促进乙型肝炎病毒蛋白Core及Pre-core降解的分子机制研究
- 批准号:82371765
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
锕系元素5f-in-core的GTH赝势和基组的开发
- 批准号:22303037
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于合成致死策略搭建Core-matched前药共组装体克服肿瘤耐药的机制研究
- 批准号:
- 批准年份:2022
- 资助金额:52 万元
- 项目类别:
鼠伤寒沙门氏菌LPS core经由CD209/SphK1促进树突状细胞迁移加重炎症性肠病的机制研究
- 批准号:
- 批准年份:2022
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于外泌体精准调控的“核-壳”(core-shell)同步血管化骨组织工程策略的应用与机制探讨
- 批准号:
- 批准年份:2020
- 资助金额:55 万元
- 项目类别:
肌营养不良蛋白聚糖Core M3型甘露糖肽的精确制备及功能探索
- 批准号:92053110
- 批准年份:2020
- 资助金额:70.0 万元
- 项目类别:重大研究计划
Core-1-O型聚糖黏蛋白缺陷诱导胃炎发生并介导慢性胃炎向胃癌转化的分子机制研究
- 批准号:81902805
- 批准年份:2019
- 资助金额:20.5 万元
- 项目类别:青年科学基金项目
原始地球增生晚期的Core-merging大碰撞事件:地核增生、核幔平衡与核幔边界结构的新认识
- 批准号:41973063
- 批准年份:2019
- 资助金额:65.0 万元
- 项目类别:面上项目
RBM38通过协助Pol-ε结合、招募core调控HBV复制
- 批准号:31900138
- 批准年份:2019
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
CORDEX-CORE区域气候模拟与预估研讨会
- 批准号:41981240365
- 批准年份:2019
- 资助金额:1.5 万元
- 项目类别:国际(地区)合作与交流项目
相似海外基金
SaTC: CORE: Small: An evaluation framework and methodology to streamline Hardware Performance Counters as the next-generation malware detection system
SaTC:核心:小型:简化硬件性能计数器作为下一代恶意软件检测系统的评估框架和方法
- 批准号:
2327427 - 财政年份:2024
- 资助金额:
$ 49.94万 - 项目类别:
Continuing Grant
Collaborative Research: NSF-BSF: SaTC: CORE: Small: Detecting malware with machine learning models efficiently and reliably
协作研究:NSF-BSF:SaTC:核心:小型:利用机器学习模型高效可靠地检测恶意软件
- 批准号:
2338301 - 财政年份:2024
- 资助金额:
$ 49.94万 - 项目类别:
Continuing Grant
Collaborative Research: NSF-BSF: SaTC: CORE: Small: Detecting malware with machine learning models efficiently and reliably
协作研究:NSF-BSF:SaTC:核心:小型:利用机器学习模型高效可靠地检测恶意软件
- 批准号:
2338302 - 财政年份:2024
- 资助金额:
$ 49.94万 - 项目类别:
Continuing Grant
SaTC: CORE: Small: NSF-DST: Understanding Network Structure and Communication for Supporting Information Authenticity
SaTC:核心:小型:NSF-DST:了解支持信息真实性的网络结构和通信
- 批准号:
2343387 - 财政年份:2024
- 资助金额:
$ 49.94万 - 项目类别:
Standard Grant
NSF-NSERC: SaTC: CORE: Small: Managing Risks of AI-generated Code in the Software Supply Chain
NSF-NSERC:SaTC:核心:小型:管理软件供应链中人工智能生成代码的风险
- 批准号:
2341206 - 财政年份:2024
- 资助金额:
$ 49.94万 - 项目类别:
Standard Grant
Collaborative Research: SaTC: CORE: Small: Towards Secure and Trustworthy Tree Models
协作研究:SaTC:核心:小型:迈向安全可信的树模型
- 批准号:
2413046 - 财政年份:2024
- 资助金额:
$ 49.94万 - 项目类别:
Standard Grant
SaTC: CORE: Small: Socio-Technical Approaches for Securing Cyber-Physical Systems from False Claim Attacks
SaTC:核心:小型:保护网络物理系统免受虚假声明攻击的社会技术方法
- 批准号:
2310470 - 财政年份:2023
- 资助金额:
$ 49.94万 - 项目类别:
Standard Grant
SaTC: CORE: Small: Study, Detection and Containment of Influence Campaigns
SaTC:核心:小型:影响力活动的研究、检测和遏制
- 批准号:
2321649 - 财政年份:2023
- 资助金额:
$ 49.94万 - 项目类别:
Standard Grant
Collaborative Research: SaTC: CORE: Small: Investigation of Naming Space Hijacking Threat and Its Defense
协作研究:SaTC:核心:小型:命名空间劫持威胁及其防御的调查
- 批准号:
2317830 - 财政年份:2023
- 资助金额:
$ 49.94万 - 项目类别:
Continuing Grant
Collaborative Research: SaTC: CORE: Small: Towards a Privacy-Preserving Framework for Research on Private, Encrypted Social Networks
协作研究:SaTC:核心:小型:针对私有加密社交网络研究的隐私保护框架
- 批准号:
2318843 - 财政年份:2023
- 资助金额:
$ 49.94万 - 项目类别:
Continuing Grant