AppControl: Enforcing Application Behaviour through Type-Based Constraints
AppControl:通过基于类型的约束强制应用程序行为
基本信息
- 批准号:EP/V000462/1
- 负责人:
- 金额:$ 188.97万
- 依托单位:
- 依托单位国家:英国
- 项目类别:Research Grant
- 财政年份:2020
- 资助国家:英国
- 起止时间:2020 至 无数据
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
Background: The ProblemWith the current state of the art, it is possible to limit the access privileges of a third-party program running on a computer system. The addition of architectural capabilities such as provided by CHERI enable unprecedented fine-grained memory protection and isolation. These mechanisms are however not sufficient to control the behaviour of a program so that it follows the intended specification. For example, if a program performs network access, it is not possible to ensure that the network location accessed is intended by the developer, or the result of a backdoor in the system. In general, this is the case for any system call performed by the program. As a result, malicious programs can e.g. participate in DDoS attacks, or send information about the system to a Command and Control server, etc. It is also the case for library calls, which could perform unspecified actions within the memory space of a process.Project AimThe aim of this project is to enhance the provision of Digital Security By Design for mission-critical Systems-on-Chip through Capability hardware-enabled Design-by-Specification. What this means is that the Systems-on-Chip has a formal, executable specification (typically created by the system architect), and every software component of the SoC is forced to adhere to this specification. Programs with incompatible specifications cannot run; unspecified run-time behaviour will raise an exception. For the above example, the specification could govern the network access and also the access to system information. The practical realisation of this aim is through the extension of programming languages to supports expressive specifications and a toolchain which ensures that the specifications are enforced at run time on Capability hardware. Key Ideas in a NutshellOur vision of how to achieve this goal is through the use of behavioural type systems, i.e. the specification of the SoC and each of its individual components are expressed as a type, which effectively and formally describes the allowed interfaces and interactions of each component. This type-based specification will be an integral component of the program executable, and be validated against an overall system specification by the operating system.This proposal focuses on software components, and will build on the capability hardware for enforcement of the type-based specifications. The type-based Design-by-Specification of hardware components is the topic of the EPSRC Border Patrol project (EP/N028201/1), which will run until 2023 and therefore present great potential for synergies with the current proposal.Prior WorkIn our current EPSRC project Border Patrol (EP/N028201/1) we investigate digital security by design for the design of hardware IP-core based SoCs. The key mechanism is the use of type-driven design-by-specification. A design's specification is encoded in the type system, so that the implementation must follow the specification. Adherence to the spec can be enforced at design time for trusted modules, and at run time for untrusted modules by patrolling the untrusted module's borders with FSM-based run-time type checkers.
背景资料:问题利用现有技术,可以限制在计算机系统上运行的第三方程序的访问权限。CHERI提供的架构功能的增加实现了前所未有的细粒度内存保护和隔离。然而,这些机制不足以控制程序的行为,使其遵循预期的规范。例如,如果程序执行网络访问,则不可能确保访问的网络位置是开发人员的意图,或者是系统中后门的结果。一般来说,程序执行的任何系统调用都是这种情况。因此,恶意程序可以例如参与DDoS攻击,或将有关系统的信息发送到命令和控制服务器等。该项目的目的是通过能力硬件使能的设计,加强对关键任务片上系统的数字安全设计的提供。规范.这意味着片上系统具有正式的、可执行的规范(通常由系统架构师创建),并且SoC的每个软件组件都被迫遵守该规范。具有不兼容规范的程序无法运行;未指定的运行时行为将引发异常。对于上述示例,规范可以管理网络访问以及对系统信息的访问。这一目标的实际实现是通过扩展编程语言来支持表达性规范和工具链,以确保在运行时在Capability硬件上执行规范。我们对如何实现这一目标的愿景是通过使用行为类型系统,即SoC的规范及其每个单独组件都表示为一个类型,该类型有效且正式地描述了每个组件的允许接口和交互。这种以类型为基础的规范将是可执行程序的一个组成部分,并由操作系统根据整个系统规范进行验证。这项建议侧重于软件组件,并将建立在执行以类型为基础的规范的能力硬件上。基于类型的硬件组件设计规范是EPSRC边境巡逻项目(EP/N 028201/1)的主题,该项目将持续到2023年,因此与当前的提案具有很大的协同潜力。先前的工作在我们目前的EPSRC边境巡逻项目(EP/N 028201/1)中,我们通过设计基于硬件IP核的SoC来研究数字安全。关键的机制是使用类型驱动的规范设计。设计的规范被编码在类型系统中,因此实现必须遵循规范。对于受信任的模块,可以在设计时强制遵守规范,对于不受信任的模块,可以在运行时通过使用基于FSM的运行时类型检查器来检查不受信任的模块的边界。
项目成果
期刊论文数量(10)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Independent and Hybrid Magnetic Manipulation for Full Body Controlled Soft Continuum Robots
- DOI:10.1109/lra.2023.3280749
- 发表时间:2023-07-01
- 期刊:
- 影响因子:5.2
- 作者:Abolfathi,Kiana;Rosales-Medina,Jose A.;Hoshiar,Ali Kafash
- 通讯作者:Hoshiar,Ali Kafash
Book review
书评
- DOI:10.1016/j.artint.2019.103175
- 发表时间:2019
- 期刊:
- 影响因子:14.4
- 作者:Halpern, Joseph Y.
- 通讯作者:Halpern, Joseph Y.
Designing Asynchronous Multiparty Protocols with Crash-Stop Failures
设计具有紧急停止故障的异步多方协议
- DOI:10.48550/arxiv.2305.06238
- 发表时间:2023
- 期刊:
- 影响因子:0
- 作者:Barwell A
- 通讯作者:Barwell A
Multicompatibility for Multiparty-Session Composition
多方会话组合的多重兼容性
- DOI:10.1145/3610612.3610614
- 发表时间:2023
- 期刊:
- 影响因子:0
- 作者:Barbanera F
- 通讯作者:Barbanera F
Task Mapping and Scheduling in FPGA-based Heterogeneous Real-time Systems: A RISC-V Case-Study
基于 FPGA 的异构实时系统中的任务映射和调度:RISC-V 案例研究
- DOI:10.1109/dsd57027.2022.00027
- 发表时间:2022
- 期刊:
- 影响因子:0
- 作者:Ahmadi-Pour S
- 通讯作者:Ahmadi-Pour S
{{
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
- 资助金额:
$ 188.97万 - 项目类别:
Research Grant
Border Patrol: Improving Smart Device Security through Type-Aware Systems Design
边境巡逻:通过类型感知系统设计提高智能设备安全性
- 批准号:
EP/N028201/1 - 财政年份:2017
- 资助金额:
$ 188.97万 - 项目类别:
Research Grant
Exploiting Parallelism through Type Transformations for Hybrid Manycore Systems
通过混合众核系统的类型转换来利用并行性
- 批准号:
EP/L00058X/1 - 财政年份:2014
- 资助金额:
$ 188.97万 - 项目类别:
Research Grant
Hardware Acceleration of Co-Simulation for the Study of Extreme Weather Events
极端天气事件研究联合仿真的硬件加速
- 批准号:
EP/L026201/1 - 财政年份:2014
- 资助金额:
$ 188.97万 - 项目类别:
Research Grant
Hardware Acceleration of Simulations of Extreme Weather Events
极端天气事件模拟的硬件加速
- 批准号:
EP/K000802/1 - 财政年份:2012
- 资助金额:
$ 188.97万 - 项目类别:
Research Grant
相似海外基金
Inhalable vaccines – Enforcing the mucosal barriers
吸入疫苗 – 加强粘膜屏障
- 批准号:
502576 - 财政年份:2024
- 资助金额:
$ 188.97万 - 项目类别:
CRII: SaTC: Enforcing Expressive Security Policies using Trusted Execution Environments
CRII:SaTC:使用可信执行环境执行表达性安全策略
- 批准号:
2348304 - 财政年份:2024
- 资助金额:
$ 188.97万 - 项目类别:
Standard Grant
Collaborative Research: SLES: Verifying and Enforcing Safety Constraints in AI-based Sequential Generation
合作研究:SLES:验证和执行基于人工智能的顺序生成中的安全约束
- 批准号:
2331967 - 财政年份:2023
- 资助金额:
$ 188.97万 - 项目类别:
Standard Grant
Collaborative Research: SLES: Verifying and Enforcing Safety Constraints in AI-based Sequential Generation
合作研究:SLES:验证和执行基于人工智能的顺序生成中的安全约束
- 批准号:
2331966 - 财政年份:2023
- 资助金额:
$ 188.97万 - 项目类别:
Standard Grant
Collaborative Research: SaTC: CORE: Medium: Compliance as a Service (CaSe): A Reflective Approach to Enforcing User Privacy Regulations
协作研究:SaTC:核心:媒介:合规即服务 (CaSe):执行用户隐私法规的反思性方法
- 批准号:
2245372 - 财政年份:2023
- 资助金额:
$ 188.97万 - 项目类别:
Continuing Grant
Collaborative Research: SaTC: CORE: Medium: Compliance as a Service (CaSe): A Reflective Approach to Enforcing User Privacy Regulations
协作研究:SaTC:核心:媒介:合规即服务 (CaSe):执行用户隐私法规的反思性方法
- 批准号:
2245374 - 财政年份:2023
- 资助金额:
$ 188.97万 - 项目类别:
Continuing Grant
Collaborative Research: SaTC: CORE: Medium: Compliance as a Service (CaSe): A Reflective Approach to Enforcing User Privacy Regulations
协作研究:SaTC:核心:媒介:合规即服务 (CaSe):执行用户隐私法规的反思性方法
- 批准号:
2245373 - 财政年份:2023
- 资助金额:
$ 188.97万 - 项目类别:
Continuing Grant
Non-Binding Suggestions, Self-Enforcing Norms and the Determinants of Cooperation in Repeated Games
非约束性建议、自我执行规范以及重复博弈中合作的决定因素
- 批准号:
2214603 - 财政年份:2022
- 资助金额:
$ 188.97万 - 项目类别:
Continuing Grant
Enforcing security and safety policies in IoT applications
在物联网应用中执行安全策略
- 批准号:
RGPIN-2020-04283 - 财政年份:2022
- 资助金额:
$ 188.97万 - 项目类别:
Discovery Grants Program - Individual
CICI: RDP: Enforcing Security and Privacy Policies to Protect Research Data
CICI:RDP:执行安全和隐私政策以保护研究数据
- 批准号:
2325369 - 财政年份:2022
- 资助金额:
$ 188.97万 - 项目类别:
Standard Grant














{{item.name}}会员




