期刊文献+
共找到11篇文章
< 1 >
每页显示 20 50 100
可信编译理论及其核心实现技术:研究综述 被引量:12
1
作者 何炎祥 吴伟 +5 位作者 刘陶 李清安 陈勇 胡明昊 刘健博 石谦 《计算机科学与探索》 CSCD 2011年第1期1-22,共22页
编译器是重要的系统软件之一,高级语言编写的软件都必须经过编译器的编译才能成为可执行程序。编译器的可信性对于整个计算机系统而言具有非常关键的意义,如果编译器不可信,则很难保证系统所运行软件的可信性。可信编译是指编译器在保... 编译器是重要的系统软件之一,高级语言编写的软件都必须经过编译器的编译才能成为可执行程序。编译器的可信性对于整个计算机系统而言具有非常关键的意义,如果编译器不可信,则很难保证系统所运行软件的可信性。可信编译是指编译器在保证编译正确的同时提供相应的机制保证编译对象的可信性,对可信编译理论和技术的研究具有重要理论意义和实用前景。阐述了可信编译器的概念,介绍了编译过程正确性的形式化定义,对可信编译的主要研究进行了概括。在全面分析可信编译研究现状的基础上,从编译器自身可信性和确保编译对象可信性两个方面,对可信编译器设计和实现的相关理论和方法进行了分类和总结。最后,讨论了可信编译有待解决的问题和未来的研究方向。 展开更多
关键词 可信编译 编译正确性 编译器验证 可信软件
下载PDF
可信编译器关键技术研究 被引量:7
2
作者 何炎祥 刘陶 吴伟 《计算机工程与科学》 CSCD 北大核心 2010年第8期1-6,35,共7页
软件的可信性很大程度上依赖于程序代码的可信性。影响软件可信性的主要因素包括来自软件内部的代码缺陷、代码错误、程序故障以及来自软件外部的病毒、恶意代码等,因此从代码角度来保证软件的可信性是实现可信软件的重要途径之一。编... 软件的可信性很大程度上依赖于程序代码的可信性。影响软件可信性的主要因素包括来自软件内部的代码缺陷、代码错误、程序故障以及来自软件外部的病毒、恶意代码等,因此从代码角度来保证软件的可信性是实现可信软件的重要途径之一。编译器作为重要的系统软件之一,其可信性对整个计算机系统而言具有非常重要的意义。软件程序一般都需要经过编译器编译后方能执行,如果编译器不可信,则无法保证其所生成代码的可信性。本文主要讨论设计和实现可信编译器的主要思路和关键技术。 展开更多
关键词 可信编译 代码可信赖性 词法分析 微型编译
下载PDF
可信编译器构造的翻译确认方法简述 被引量:2
3
作者 刘洋 杨斐 +3 位作者 石刚 闫鑫 王生原 董渊 《计算机科学》 CSCD 北大核心 2014年第S1期334-338,共5页
编译器的安全可信问题日益引起重视,特别是在安全关键系统中,编译器的误编译将会造成重大的损失。消除误编译的传统方法是大量的测试,但是测试难以达到完全覆盖,并不能充分地保证编译器的安全可信。近年来,形式化验证方法被成功用于可... 编译器的安全可信问题日益引起重视,特别是在安全关键系统中,编译器的误编译将会造成重大的损失。消除误编译的传统方法是大量的测试,但是测试难以达到完全覆盖,并不能充分地保证编译器的安全可信。近年来,形式化验证方法被成功用于可信编译器的构造中。一种方法是对编译器本身进行形式化验证,经过严密的证明,可杜绝误编译的发生。然而,这种方法可能"冻结"编译器的设计,阻碍编译器未来可能的优化和完善。翻译确认是另外一种用于可信编译器构造的形式化方法,它避免了对编译器自身的验证,有很好的可重用性,近年来在编译器验证领域得到了广泛研究,已取得令人瞩目的成果。介绍了翻译确认方法的概念及研究进展。 展开更多
关键词 可信编译 形式化验证方法 翻译确认 确认器
下载PDF
一种适用于可信编译器的源语言转换与检查框架 被引量:1
4
作者 张晓曈 何炎祥 《中国科技论文》 北大核心 2017年第14期1646-1650,共5页
针对当前可信编译器对源语言处理能力的局限,提出了1个适于可信编译器的源语言转换与检查框架,将命令式源语言程序转换为可信编译器可接受的等价的函数式语言程序,通过语法支持、良构性和异常发生三方面的检查,保证了可信编译器对转换... 针对当前可信编译器对源语言处理能力的局限,提出了1个适于可信编译器的源语言转换与检查框架,将命令式源语言程序转换为可信编译器可接受的等价的函数式语言程序,通过语法支持、良构性和异常发生三方面的检查,保证了可信编译器对转换后的代码的可接受性以及代码本身较高的可信性。 展开更多
关键词 编译验证 可信编译 代码转换 操作语义
下载PDF
同步数据流语言输入结构体的可信翻译
5
作者 刘莛杨 吴锡 +4 位作者 杨斐 侯荣彬 马权 王汝桥 梁根华 《计算机系统应用》 2023年第6期269-277,共9页
为最大程度地减少同步数据流语言编译过程中由编译器引入的错误,需要利用形式化方法自动生成代码,保证编译器产生的代码能够应用于核能仪控系统.本研究使用定理证明工具Coq,对同步数据流语言Lustre到Clight的主节点输入结构翻译阶段涉... 为最大程度地减少同步数据流语言编译过程中由编译器引入的错误,需要利用形式化方法自动生成代码,保证编译器产生的代码能够应用于核能仪控系统.本研究使用定理证明工具Coq,对同步数据流语言Lustre到Clight的主节点输入结构翻译阶段涉及的语法、语义及翻译算法进行了形式化定义,并完成翻译算法的形式化证明.研究表明这种经过形式化的编译器能够生成与源代码行为一致的可信目标代码,同时生成的目标代码能够很好满足核能仪控系统的执行规范. 展开更多
关键词 同步数据流语言 形式化验证 仪控系统 可信编译
下载PDF
同步数据流语言时态消去的可信翻译 被引量:4
6
作者 张玲波 甘元科 +4 位作者 石刚 王生原 董渊 张智慧 王沿海 《计算机工程与设计》 CSCD 北大核心 2014年第1期137-143,共7页
为解决实现同步数据流语言Lustre到串行命令式语言C语言可信编译器过程中碰到的时态运算翻译的困难,提出了将所有的时态运算翻译单独分层定义和证明的方法。在同步数据流语言的时态特性和C语言的循环特性分析的基础上,结合可信编译器实... 为解决实现同步数据流语言Lustre到串行命令式语言C语言可信编译器过程中碰到的时态运算翻译的困难,提出了将所有的时态运算翻译单独分层定义和证明的方法。在同步数据流语言的时态特性和C语言的循环特性分析的基础上,结合可信编译器实现框架上下层的语言结构,使用Coq证明工具,形式化的定义了两种中间语言的语法和语义,经过分析时态翻译过程特点,归纳定义了时态变量传递性质,实现了翻译工作严格的形式化验证,最终完成了时态消去翻译的等价性证明。 展开更多
关键词 同步数据流语言 可信编译 形式化验证 时态消去 COQ
下载PDF
一种包解析器硬件配置描述语言及其编译结构 被引量:1
7
作者 李璜华 李凌 +2 位作者 赵宇 王生原 李翔宇 《软件学报》 EI CSCD 北大核心 2020年第8期2285-2308,共24页
设计了一种用于实现可重构网络数据包解析器的专用硬件配置描述语言P3.由于要有利于高安全等级网络的实现,侧重于从高可信性角度进行语言设计,包括形式化定义该语言的类型系统和操作语义,以及设计其可信编译结构.基于对可重构硬件基本... 设计了一种用于实现可重构网络数据包解析器的专用硬件配置描述语言P3.由于要有利于高安全等级网络的实现,侧重于从高可信性角度进行语言设计,包括形式化定义该语言的类型系统和操作语义,以及设计其可信编译结构.基于对可重构硬件基本需求的充分理解,从软硬件协同角度出发,最终明确了P3语言的核心特性及其编译器P3C的可信编译结构.由于可重构数据包解析器是软件定义网络(SDN)、可编程数据平面的重要一环,因此,实现P3C的可信编译结构将对SDN的安全性具有重大意义.期待P3C项目的开展能够促进网络与形式化领域相关工作的进一步研究. 展开更多
关键词 领域专用语言 可重构数据包解析器 形式语义 可信编译 软件定义网络
下载PDF
工控行业自主可控编程编译工具关键技术研究 被引量:4
8
作者 郭肖旺 陈海 赵德政 《信息技术与网络安全》 2018年第9期13-16,共4页
目前在工控行业中使用的编程编译工具大多是国外产品,软件内部逻辑、软件代码自主可控程度低,存在逻辑炸弹、软件后门等安全问题,严重制约国内工控行业的技术发展。针对关键领域自主可控,在分析编译器、架构设计、领域驱动等技术的基础... 目前在工控行业中使用的编程编译工具大多是国外产品,软件内部逻辑、软件代码自主可控程度低,存在逻辑炸弹、软件后门等安全问题,严重制约国内工控行业的技术发展。针对关键领域自主可控,在分析编译器、架构设计、领域驱动等技术的基础上,研究工控行业中所使用的编程编译工具在国产化自主可控方面的关键应用,提出了基于领域驱动的工控行业编程编译软件架构、工业语言编程编译工具链、异构平台调试技术、国产化基础软硬件平台适配、可信编译五个关键技术研究方向,为工控行业编程编译工具的自主可控研究奠定基础。 展开更多
关键词 自主可控 工业语言 可信编译 领域驱动 PLC
下载PDF
基于扩展逻辑变换系统_μTS证明循环优化正确性 被引量:2
9
作者 王昌晶 《计算机研究与发展》 EI CSCD 北大核心 2012年第9期1863-1873,共11页
循环优化对于提高Cache性能、发掘程序的并行性以及减少执行循环的开销都有着重要的作用,证明带循环优化功能的现代编译器的正确性已成为可信编译的一个挑战性的问题.形式化证明一个羽翼丰满的优化编译器本质上是不可行的,可以使用替代... 循环优化对于提高Cache性能、发掘程序的并行性以及减少执行循环的开销都有着重要的作用,证明带循环优化功能的现代编译器的正确性已成为可信编译的一个挑战性的问题.形式化证明一个羽翼丰满的优化编译器本质上是不可行的,可以使用替代的方法,即不是证明优化编译器本身,而是形式化证明每一次循环变换前后编译对象的正确性.提出一种新颖的基于扩展逻辑变换系统μTS来证明循环优化正确性的方法.系统μTS在逻辑变换系统TS的基础上扩展了若干条派生规则,经谓词抽象将源程序与目标程序转换为形式化Radl语言后,使用μTS的派生规则能证明常见循环变换的正确性,如循环融合、循环分配、循环交换、循环反转、循环分裂、循环脱皮、循环调整、循环展开、循环铺盖、循环判断外提、循环不变代码外提等.循环优化可以看作一系列循环变换的组合,从而系统μTS能证明循环优化的正确性.为了支持自动化证明循环优化的正确性并出示证据,进一步提出了一个辅助证明算法.最后通过一个典型实例对这一方法进行了详细的阐述,实际效果表明了该方法的有效性.该方法对设计高可信优化编译器具有重要的指导意义. 展开更多
关键词 循环优化 可信编译 扩展逻辑变换系统 循环变换 辅助证明算法
下载PDF
一种基于软件源代码的远程证实方法
10
作者 阮安邦 沈晴霓 +3 位作者 王立 秦超 古亮 陈钟 《China Communications》 SCIE CSCD 2009年第4期23-27,共5页
本文提出一种基于软件源代码的远程证实(Source-Code Oriented Attestation,SCOA)框架,使客户自己编译的应用程序可以在TCG证实体系结构中验证。在SCOA方法中,安全属性和应用程序的源码绑定在一起,而不是与二进制可执行文件绑定在一起... 本文提出一种基于软件源代码的远程证实(Source-Code Oriented Attestation,SCOA)框架,使客户自己编译的应用程序可以在TCG证实体系结构中验证。在SCOA方法中,安全属性和应用程序的源码绑定在一起,而不是与二进制可执行文件绑定在一起。可信编译系统(Trusted Building System,TBS)生成一条证据链来记录编译过程,因此证实方可以判定与之交互的二进制码是否编译自某一组特定的源代码。进一步,利用颁发给源码集合的安全属性证书,证实方可以判定二进制码的可信属性。最后,在这篇论文中,我们基于虚拟化的方法提出了一种可信编译系统。 展开更多
关键词 远程证实 可信编译系统 虚拟化 源代码
下载PDF
形式化验证技术在核电厂DCS中的应用研究
11
作者 侯荣彬 马权 +4 位作者 兰林 李勇 杨斐 薛凯 吴亚波 《仪器仪表用户》 2020年第12期56-60,共5页
大部分软件开发中主要关注源代码级别的可靠性,通常默认编译器和操作系统是可信的。但是作为与安全攸关的软件还必须考虑编译器引入的误编译和操作系统漏洞引入的软件执行错误。形式化方法是一种有效提高软件可靠性的方法,本文对现有形... 大部分软件开发中主要关注源代码级别的可靠性,通常默认编译器和操作系统是可信的。但是作为与安全攸关的软件还必须考虑编译器引入的误编译和操作系统漏洞引入的软件执行错误。形式化方法是一种有效提高软件可靠性的方法,本文对现有形式化技术在核电厂DCS中的可能应用方向进行研究,主要包括DCS逻辑算法的正确性验证、程序的可信编译、实时操作系统的验证。 展开更多
关键词 形式化验证 可信编译 核电厂仪控系统 软件可靠性
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部