嵌入式系统程序执行安全的硬件保护机理研究

基本信息
批准号:60973106
项目类别:面上项目
资助金额:34.00
负责人:王翔
学科分类:
依托单位:北京航空航天大学
批准年份:2009
结题年份:2012
起止时间:2010-01-01 - 2012-12-31
项目状态: 已结题
项目参与者:夏宇闻,唐琳,谭萍,李娟,郭睿,雷伟,肖永书,卜春光
关键词:
信息安全嵌入式系统完整性硬件保护程序执行
结项摘要

嵌入式系统的广泛应用,使得其安全要求也日益提高。软件漏洞、数据代码完整性破坏等,已成为嵌入式系统难以防范的威胁。本项目将设计一种新型可编程硬件模块,来增强系统安全性。通过静态和动态程序分析,优化生成新的执行行为监控模型;通过完整性验证算法,标记可执行文件,建立完整性监控模型;提出新的监控比较算法,并通过硬件实现,实时监控系统程序执行过程。利用处理器软核构建SoC平台,实现处理器与监控硬件模块实时通信;优化设计程序恢复机制,确保系统遭到攻击时程序的正常执行;选用流行的攻击代码、测试基准程序,以验证系统监控的灵敏度及资源消耗,并进一步优化整体设计。此课题的优势有:硬件模块与处理器间属物理隔离,本身不易被攻击;模块本身几乎不占用处理器的运算消耗;具有低资源开销特点;可适用于不同的嵌入式处理器等。前期研究工作表明,硬件保护程序执行优势明显。

项目摘要

嵌入式系统日益广泛的网络化应用,使得其安全要求也日益提高。软件漏洞、数据与代码的完整性破坏等已成为严重的安全威胁。本项目设计了一种新型可编程硬件模块,来增强系统安全性。. 通过静态和动态的程序分析方式,提取相关数据。结合正则表达式的自动化处理,收集重要的程序信息,作为判断程序行为的基础,提取监控处理器的执行过程的状态参数,优化生成新的监控参数及耦合参数,建立准确有效的执行行为监控模型,保证其对程序运行时可能的合法行为达到准确有效的描述。.通过优化轻量级完整性验证算法,来标记可执行文件,并建立完整性监控模型并用硬件加速实现。对可执行文件中的代码段和静态数据段信息分别按照基本块和缓存块进行离线完整性状态标记。分析处理器流水线处理过程中的相关寄存器信息,选取能反映程序执行行为及完整性的相关参数信息。. 提出了新的监控比较算法,并通过硬件实现,实时监控系统程序执行过程。通过进一步优化设计这种监控比较算法,使其具备硬件化后的可配置性。用硬件描述语言实现此种逻辑比较算法,对函数级、基本块级、指令级行为以及程序数据和代码完整性方面进行全方位的可配置保护监控,完成状态参数及耦合参数信息的实时分析和比较,保证参数实时调用的便捷性和有效性。 . 利用处理器软核构建SoC平台,通过总线,连接处理器IP软核与辅助硬件模块,从处理器中引出需要用到的参数信号,同时将辅助硬件模块的控制信号作为处理器中断信号,完成处理器与监控硬件的实时通信,构建嵌入式可编程系统。通过硬件化的快速查找算法和监控比较算法,实现动态和静态完整性值的实时比较。实现当监控到系统遭遇攻击时,触发程序应急响应,以保证程序的正常执行。进一步优化设计程序恢复机制,确保系统遭到攻击时程序的正常执行;选用流行的攻击代码、测试基准程序,以验证系统监控的灵敏度及资源消耗,并进一步优化了整体设计。. 此课题的优势有:硬件模块与处理器间属物理隔离,本身不易被攻击;模块本身几乎不占用处理器的运算消耗;具有低资源开销特点;可适用于不同的嵌入式处理器等。研究工作结果表明,硬件保护程序执行,比纯软件保护方式及软硬件协同保护方式的优势更加明显。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

基于分形L系统的水稻根系建模方法研究

基于分形L系统的水稻根系建模方法研究

DOI:10.13836/j.jjau.2020047
发表时间:2020
2

硬件木马:关键问题研究进展及新动向

硬件木马:关键问题研究进展及新动向

DOI:
发表时间:2018
3

拥堵路网交通流均衡分配模型

拥堵路网交通流均衡分配模型

DOI:10.11918/j.issn.0367-6234.201804030
发表时间:2019
4

卫生系统韧性研究概况及其展望

卫生系统韧性研究概况及其展望

DOI:10.16506/j.1009-6639.2018.11.016
发表时间:2018
5

面向云工作流安全的任务调度方法

面向云工作流安全的任务调度方法

DOI:10.7544/issn1000-1239.2018.20170425
发表时间:2018

王翔的其他基金

批准号:31801455
批准年份:2018
资助金额:25.00
项目类别:青年科学基金项目
批准号:81402057
批准年份:2014
资助金额:23.00
项目类别:青年科学基金项目
批准号:30200262
批准年份:2002
资助金额:22.00
项目类别:青年科学基金项目
批准号:81672308
批准年份:2016
资助金额:57.00
项目类别:面上项目
批准号:90306008
批准年份:2003
资助金额:24.00
项目类别:重大研究计划
批准号:61232009
批准年份:2012
资助金额:275.00
项目类别:重点项目
批准号:21567016
批准年份:2015
资助金额:40.00
项目类别:地区科学基金项目
批准号:21263015
批准年份:2012
资助金额:52.00
项目类别:地区科学基金项目
批准号:81001527
批准年份:2010
资助金额:20.00
项目类别:青年科学基金项目
批准号:81870767
批准年份:2018
资助金额:53.00
项目类别:面上项目
批准号:11905038
批准年份:2019
资助金额:27.00
项目类别:青年科学基金项目
批准号:81870130
批准年份:2018
资助金额:57.00
项目类别:面上项目
批准号:10572159
批准年份:2005
资助金额:31.00
项目类别:面上项目
批准号:31271229
批准年份:2012
资助金额:79.00
项目类别:面上项目
批准号:51805460
批准年份:2018
资助金额:25.00
项目类别:青年科学基金项目
批准号:41601335
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:81170697
批准年份:2011
资助金额:65.00
项目类别:面上项目
批准号:30901389
批准年份:2009
资助金额:18.00
项目类别:青年科学基金项目
批准号:81570607
批准年份:2015
资助金额:57.00
项目类别:面上项目
批准号:30872595
批准年份:2008
资助金额:8.00
项目类别:面上项目
批准号:11572065
批准年份:2015
资助金额:66.00
项目类别:面上项目
批准号:51409175
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:81571142
批准年份:2015
资助金额:57.00
项目类别:面上项目
批准号:11072275
批准年份:2010
资助金额:43.00
项目类别:面上项目
批准号:41704155
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:81402048
批准年份:2014
资助金额:23.00
项目类别:青年科学基金项目
批准号:11701211
批准年份:2017
资助金额:23.00
项目类别:青年科学基金项目
批准号:61401490
批准年份:2014
资助金额:20.00
项目类别:青年科学基金项目
批准号:21503181
批准年份:2015
资助金额:21.00
项目类别:青年科学基金项目
批准号:22005208
批准年份:2020
资助金额:8.00
项目类别:青年科学基金项目

相似国自然基金

1

基于硬件的多核程序执行不确定性消除技术研究

批准号:61173024
批准年份:2011
负责人:季振洲
学科分类:F0204
资助金额:59.00
项目类别:面上项目
2

可执行程序中私有密码系统定位与分析

批准号:61872237
批准年份:2018
负责人:张媛媛
学科分类:F0203
资助金额:16.00
项目类别:面上项目
3

基于BIP的嵌入式多核软硬件系统建模及其设计方法

批准号:61100074
批准年份:2011
负责人:晏荣杰
学科分类:F0204
资助金额:22.00
项目类别:青年科学基金项目
4

嵌入式可信系统安全调度机制研究

批准号:61602357
批准年份:2016
负责人:卢笛
学科分类:F02
资助金额:21.00
项目类别:青年科学基金项目