Border Patrol: Improving Smart Device Security through Type-Aware Systems Design
边境巡逻:通过类型感知系统设计提高智能设备安全性
基本信息
- 批准号:EP/N028201/1
- 负责人:
- 金额:$ 224.99万
- 依托单位:
- 依托单位国家:英国
- 项目类别:Research Grant
- 财政年份:2017
- 资助国家:英国
- 起止时间:2017 至 无数据
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
There are increasing concerns about the safety and security of critical infrastructure such as nuclear power plants, the electricity grid and other utilities in the face of possible cyber attacks. As ageing controllers are replaced by smart devices based on Field-Programmable Gate Arrays (FPGAs) and embedded microprocessors, the safety of such devices raises many concerns. In particular, there is the very real risk of malicious functionality hidden in the silicon or in software binaries, dormant and waiting to be activated. Currenthardware and software systems are of such complexity that it is impossible to discover such malicious code through testing. We aim to address this problem by closely connecting the system design specification with the actual implementation through the use of a formal design methodology based on type systems with static and dynamic type checking. The type system will be used as a formal language to encode the design specification so that the actual implementation will automatically be checked against the specification. Static type checking of data types and multiparty session types can ensure the correctness of the interaction between the components. However, as static checking assume full access to the design source code it cannot be used to protect against potential threads issuing from third-party functional blocks (know as ``Intellectual Property Cores'' or IP cores) that are commonly used in hardware design:the provider of the IP core can claim adherence to the types and protocols, so that the IP core will meet the compile-time requirements, but the run-time the behaviour cannot be controlled using static techniques. The same applies to third-party compiled software libraries.Therefore we propose to use run-time checking of data types as well as session types at the boundaries of untrusted modules ("Border Patrol"), so that any intentional or unintentionalbreach of the specification will safely be intercepted.
面对可能的网络攻击,人们越来越担心核电站、电网和其他公用事业等关键基础设施的安全和安保。随着老化的控制器被基于现场可编程门阵列(FPGA)和嵌入式微处理器的智能设备所取代,这些设备的安全性引起了许多关注。特别是,存在非常真实的风险,恶意功能隐藏在芯片或软件二进制文件中,处于休眠状态并等待被激活。目前的硬件和软件系统是如此的复杂,以至于不可能通过测试发现这种恶意代码。我们的目标是解决这个问题,通过使用一个正式的设计方法,基于静态和动态类型检查的类型系统的实际执行紧密连接的系统设计规范。类型系统将被用作一种形式语言来对设计规范进行编码,以便根据规范自动检查实际实现。数据类型和多方会话类型的静态类型检查可以确保组件之间交互的正确性。然而,由于静态检查假设对设计源代码的完全访问,因此它不能用于防止来自硬件设计中常用的第三方功能块(称为“知识产权核心”或IP核心)的潜在线程:IP核心的提供商可以声称遵守类型和协议,因此IP核心将满足编译时要求,但运行时行为不能使用静态技术进行控制。这同样适用于第三方编译的软件库。因此,我们建议在不受信任的模块(“边界巡逻”)的边界上使用数据类型和会话类型的运行时检查,以便安全地拦截任何有意或无意的违反规范的行为。
项目成果
期刊论文数量(10)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Replicable parallel branch and bound search
- DOI:10.1016/j.jpdc.2017.10.010
- 发表时间:2017-03
- 期刊:
- 影响因子:0
- 作者:B. Archibald;Patrick Maier;Ciaran McCreesh;Robert J. Stewart;P. Trinder
- 通讯作者:B. Archibald;Patrick Maier;Ciaran McCreesh;Robert J. Stewart;P. Trinder
Euro-Par 2019: Parallel Processing Workshops - Euro-Par 2019 International Workshops, Göttingen, Germany, August 26-30, 2019, Revised Selected Papers
Euro-Par 2019:并行处理研讨会 - Euro-Par 2019 国际研讨会,德国哥廷根,2019 年 8 月 26-30 日,修订后的精选论文
- DOI:10.1007/978-3-030-48340-1_53
- 发表时间:2020
- 期刊:
- 影响因子:0
- 作者:Baird M
- 通讯作者:Baird M
Designing Asynchronous Multiparty Protocols with Crash-Stop Failures
设计具有紧急停止故障的异步多方协议
- DOI:10.48550/arxiv.2305.06238
- 发表时间:2023
- 期刊:
- 影响因子:0
- 作者:Barwell A
- 通讯作者:Barwell A
Euro-Par 2018: Parallel Processing Workshops - Euro-Par 2018 International Workshops, Turin, Italy, August 27-28, 2018, Revised Selected Papers
Euro-Par 2018:并行处理研讨会 - Euro-Par 2018 国际研讨会,意大利都灵,2018 年 8 月 27-28 日,修订后的精选论文
- DOI:10.1007/978-3-030-10549-5_46
- 发表时间:2019
- 期刊:
- 影响因子:0
- 作者:Franceschi M
- 通讯作者:Franceschi M
Service Equivalence via Multiparty Session Type Isomorphisms
通过多方会话类型同构实现服务等效
- DOI:10.4204/eptcs.291.1
- 发表时间:2019
- 期刊:
- 影响因子:0
- 作者:Altayeva A
- 通讯作者:Altayeva A
{{
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 }}
Wim Vanderbauwhede其他文献
Type-Driven Automated Program Transformations and Cost Modelling for Optimising Streaming Programs on FPGAs
- DOI:
10.1007/s10766-018-0572-z - 发表时间:
2018-04-25 - 期刊:
- 影响因子:0.900
- 作者:
Wim Vanderbauwhede;Syed Waqar Nabi;Cristian Urlea - 通讯作者:
Cristian Urlea
Wim Vanderbauwhede的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Wim Vanderbauwhede', 18)}}的其他基金
Morello-HAT: Morello High-Level API and Tooling
Morello-HAT:Morello 高级 API 和工具
- 批准号:
EP/X015955/1 - 财政年份:2022
- 资助金额:
$ 224.99万 - 项目类别:
Research Grant
AppControl: Enforcing Application Behaviour through Type-Based Constraints
AppControl:通过基于类型的约束强制应用程序行为
- 批准号:
EP/V000462/1 - 财政年份:2020
- 资助金额:
$ 224.99万 - 项目类别:
Research Grant
Exploiting Parallelism through Type Transformations for Hybrid Manycore Systems
通过混合众核系统的类型转换来利用并行性
- 批准号:
EP/L00058X/1 - 财政年份:2014
- 资助金额:
$ 224.99万 - 项目类别:
Research Grant
Hardware Acceleration of Co-Simulation for the Study of Extreme Weather Events
极端天气事件研究联合仿真的硬件加速
- 批准号:
EP/L026201/1 - 财政年份:2014
- 资助金额:
$ 224.99万 - 项目类别:
Research Grant
Hardware Acceleration of Simulations of Extreme Weather Events
极端天气事件模拟的硬件加速
- 批准号:
EP/K000802/1 - 财政年份:2012
- 资助金额:
$ 224.99万 - 项目类别:
Research Grant
相似海外基金
The Bamfield Marine Science Centre Green Crab Patrol
班菲尔德海洋科学中心绿蟹巡逻队
- 批准号:
561257-2021 - 财政年份:2021
- 资助金额:
$ 224.99万 - 项目类别:
PromoScience Supplement for Science Odyssey
Data-Driven Optimal Police Patrol Zone Districting and Staffing
数据驱动的最佳警察巡逻区分区和人员配置
- 批准号:
2015787 - 财政年份:2020
- 资助金额:
$ 224.99万 - 项目类别:
Standard Grant
Border Patrol: Developing real-time sensors of cell wall stress
边境巡逻:开发细胞壁压力实时传感器
- 批准号:
553797-2020 - 财政年份:2020
- 资助金额:
$ 224.99万 - 项目类别:
Alexander Graham Bell Canada Graduate Scholarships - Master's
Design and Development of a Real-time Multi-object Detection and Tracking Vision System for MP-R Patrol Robot**********
MP-R巡逻机器人实时多目标检测与跟踪视觉系统的设计与开发************
- 批准号:
536008-2018 - 财政年份:2018
- 资助金额:
$ 224.99万 - 项目类别:
Engage Grants Program
Mechanical Engineering support for the PPA (multipurpose patrol ship) Program
为 PPA(多用途巡逻舰)计划提供机械工程支持
- 批准号:
528316-2018 - 财政年份:2018
- 资助金额:
$ 224.99万 - 项目类别:
Experience Awards (previously Industrial Undergraduate Student Research Awards)
Monocytes on patrol – key mediators of renal injury in glomerulonephritis
单核细胞巡逻 — 肾小球肾炎肾损伤的关键介质
- 批准号:
nhmrc : 1124459 - 财政年份:2017
- 资助金额:
$ 224.99万 - 项目类别:
Project Grants
Low-Energy Autonomous Patrol Vessel
低能耗自主巡逻船
- 批准号:
515281-2017 - 财政年份:2017
- 资助金额:
$ 224.99万 - 项目类别:
Experience Awards (previously Industrial Undergraduate Student Research Awards)
Drive-By-Wire Conversion for Autonomous Patrol Vehicle
自动巡逻车的线控转换
- 批准号:
518246-2017 - 财政年份:2017
- 资助金额:
$ 224.99万 - 项目类别:
Applied Research and Development Grants - Level 1
Multipurpose Patrol Ship Program PPA
多用途巡逻舰计划 PPA
- 批准号:
513193-2017 - 财政年份:2017
- 资助金额:
$ 224.99万 - 项目类别:
Experience Awards (previously Industrial Undergraduate Student Research Awards)














{{item.name}}会员




