-
题名基于携带证明代码的IP核安全性验证方法
被引量:2
- 1
-
-
作者
王丽娟
张荣
周昱
魏敬和
-
机构
中国电子科技集团公司第五十八研究所
-
出处
《电子设计工程》
2019年第5期21-25,30,共6页
-
文摘
针对集成电路在RTL代码级设计阶段由于使用第三方IP软核引入的安全性问题,现有的功能测试方法较难实现全覆盖检测无法保障电路安全性。本文在已有基于携带证明代码思想的基础上改进提出一种安全性验证方法。该方法结合形式化验证平台coq,运用形式化逻辑描述电路代码和安全性假设,构造证明过程并采用系统的证明检查器验证证明过程。通过在DES电路代码的实验,说明了该验证方法能有效检测出电路中后门路径类型的硬件木马。相比较于测试类方法覆盖率不能达到100%而无法确定电路是非安全性,本文提出的方法可以确定电路是安全或非安全,能够保证电路代码级的安全可信性。
-
关键词
第三方IP核
硬件木马
携带证明的代码
形式化验证
-
Keywords
third party IP cores
hardware trojans
proof carrying code
formal verification
-
分类号
TN407
[电子电信—微电子学与固体电子学]
-
-
题名一种构造代码安全性证明的方法
被引量:6
- 2
-
-
作者
郭宇
陈意云
林春晓
-
机构
中国科学技术大学计算机科学技术系
中国科学技术大学苏州研究院软件安全实验室
-
出处
《软件学报》
EI
CSCD
北大核心
2008年第10期2720-2727,共8页
-
基金
国家自然科学基金~~
-
文摘
提出一种构造代码安全性证明的新方法.这种方法的基本思想是,在基础逻辑中定义辅助递归函数来帮助构造证明.这种构造方法在不增加系统信任计算基础的情况下可以极大地减轻构造证明的工作量,并且减小安全性证明的规模同时介绍了该方法在一个FPCC系统中的应用.在这个系统中使用该方法使得代码的安全性证明可以自动产生.全部工作的细节已在证明辅助工具Coq中得以实现.
-
关键词
类型理论
软件安全
携带证明的代码
程序验证
类型化汇编语言
-
Keywords
type theory, software security, proof-carrying code, program verification, typed assembly language
-
分类号
TP309
[自动化与计算机技术—计算机系统结构]
-
-
题名一种出具证明编译器中的汇编级断言和证明生成的方法
被引量:1
- 3
-
-
作者
张臻婷
李兆鹏
陈意云
杨思敏
庄重
-
机构
中国科学技术大学计算机科学与技术学院
中国科学技术大学苏州研究院
-
出处
《小型微型计算机系统》
CSCD
北大核心
2011年第6期1164-1169,共6页
-
基金
国家自然科学基金项目(90718026)资助
江苏省自然科学基金项目(BK2008181)资助
-
文摘
携带证明代码允许代码消费方通过检查代码生产方提供的证明,来判断代码是否满足相应的安全规范.本文实现了一个类C语言的出具证明编译器原型,它在将带有规范标注的源代码编译成汇编代码的同时,还能产生汇编代码满足相应规范的Coq可检查证明,从而保证汇编代码的安全性.本文设计了一种Hoare风格的汇编级验证框架,并在此框架下提出并实现一种新的自动生成汇编级断言和证明的方法.
-
关键词
程序验证
携带证明代码
出具证明编译器
汇编级验证
-
Keywords
program verification
proof-carrying code
certifying compiler
verification on assembly code
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名部分冗余删除的证明变换研究
被引量:1
- 4
-
-
作者
李薛剑
-
机构
中国科技大学计算机科学与技术学院
安徽大学计算机科学与技术学院
-
出处
《小型微型计算机系统》
CSCD
北大核心
2017年第1期15-19,共5页
-
基金
国家自然科学基金项目(61170018)资助
安徽大学211经费资助
-
文摘
部分冗余删除优化是一个同时包含有公共子表达式删除和表达式提升的复杂优化,但是对基于部分冗余删除优化的证明变换研究,还停留在对一些简单情况的处理和讨论上.本文在实验室前期优化对证明调整的研究基础上,总结简单优化行为对证明变换的调整过程,通过将部分冗余删除优化细分为简单的PRE、复杂的PRE、复制代码的PRE、前瞻的PRE,给出了不仅是简单的优化调整证明方法,而是包含有基于复杂的部分冗余删除优化的证明变换的方法.
-
关键词
部分冗余删除
编译器优化
证明变换
携带证明的代码
-
Keywords
partial redundancy elimination
compiler optimization
proof carrying code
proof transformation
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于提示的移动代码安全检查
- 5
-
-
作者
胡荣贵
陈意云
郭帆
张昱
-
机构
中国科学技术大学计算科学与技术系
-
出处
《小型微型计算机系统》
CSCD
北大核心
2004年第2期187-191,共5页
-
基金
国家自然科学基金 (60 173 0 49)资助
-
文摘
基于语言内部安全机制能够有效地保证移动代码的安全执行 ,其思想是要在移动代码中附加详细且足够的满足安全策略检查的注解信息 .基于提示的移动代码的安全检查 ,克服了目前 PCC存在的验证条件必须回送和证明长度过于庞大等缺陷 ,从而获得了更佳的代码安全检查性能 .
-
关键词
移动代码
安全策略
携带证明的代码
-
Keywords
mobile code
safety policy
proof carrying code
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-
-
题名一种用于指针程序验证的指针逻辑
被引量:6
- 6
-
-
作者
陈意云
李兆鹏
王志芳
华保健
-
机构
中国科学技术大学计算机科学与技术学院
中国科学技术大学苏州研究院软件安全实验室
-
出处
《软件学报》
EI
CSCD
北大核心
2010年第3期415-426,共12页
-
基金
国家自然科学基金Nos.90718026
60928004~~
-
文摘
本文改进并扩展先前为验证指针程序提出的指针逻辑,主要贡献是提出了合法访问路径集合的概念,极大地简化了访问路径上的基本运算,并使得指针逻辑推理规则变得易理解.另外,增加了局部推理规则和函数构造的推理规则,使得指针逻辑可以方便地用于有函数调用的场合.
-
关键词
软件安全
HOARE逻辑
指针逻辑
携带证明的代码
出具证明的编译器
-
Keywords
software safety
Hoare logic
pointer logic
proof-carrying code
certifying compiler
-
分类号
TP301
[自动化与计算机技术—计算机系统结构]
-
-
题名基于类型注解的认证编译器设计与实现
被引量:1
- 7
-
-
作者
胡荣贵
陈意云
郭帆
张昱
-
机构
中国科学技术大学计算机科学与技术系
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2004年第1期28-33,共6页
-
基金
国家自然科学基金项目 ( 60 173 0 49)
-
文摘
基于类型注解的认证编译器是安全策略系统的核心部件 ,它不仅能够用C语言的类型安全子集编写的程序编译成优化的Intelx86 /linux汇编语言程序 ,而且还可以根据类型安全策略的要求产生带注解的汇编程序 实验结果表明 ,新设计的认证编译器可实现 :①类型安全的C语言子集的编译 ;②许多标准的局部优化 ;③可以对数组运行时越界操作进行检查 由于安全策略系统的证明是建立在含注解的代码基础之上的 ,因此 。
-
关键词
认证编译器
扩展的控制流图
携带证明的代码
类型安全
-
Keywords
certifying compiler
expanded control flow graph
proof-carrying code
type safety
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-
-
题名动态存储管理安全验证的Coq实现
被引量:2
- 8
-
-
作者
项森
陈意云
林春晓
李隆
-
机构
中国科学技术大学计算机科学技术系
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2007年第2期361-367,共7页
-
基金
国家自然科学基金项目(60473068
60673126)
Intel中国研究中心资助项目
-
文摘
随着软件规模和复杂度的日益提升,软件安全的问题变得越来越严峻,同时有越来越多的研究工作集中在高可信软件的开发上.由于类型系统表达能力的不足,现有的研究不触及底层软件的验证.由于Hoare逻辑更好的表达能力,采用Hoare逻辑风格的推理,在汇编语言级别,使用Coq形式化与定理证明工具可以实现一个经过安全验证的动态存储管理函数库,这是程序验证技术一次有意义的实践.实践表明,程序验证技术可以应用到高可信软件的开发上.
-
关键词
形式化方法
高可信软件
程序验证
携带证明的代码
-
Keywords
formal method
high-assurance software
program verification
proof carrying code
-
分类号
TP301.2
[自动化与计算机技术—计算机系统结构]
-
-
题名P2P网络环境下的远程认证技术研究
- 9
-
-
作者
辛卫红
彭新光
赵月爱
-
机构
太原理工大学计算机科学与软件学院
太原师范学院
-
出处
《计算机安全》
2009年第5期52-55,共4页
-
基金
基于网络处理器的高速网络入侵检测算法研究(2008021025)
-
文摘
介绍了适合P2P网络中的不同的远程认证技术,包含密码认证,语义远程认证,基于信任模型的认证和携带代码的证明认证,接着对提出的认证技术的优点和不足之处进行分析,最后讨论如何合理地把提出的技术结合在一起,应用到P2P网络中。
-
关键词
P2P网络
远程认证
可信计算
基于信任的模型
语义远程认证
携带代码的证明
-
Keywords
peer-to-peer networks
remote attestation
trusted computing
trust-based model
semantic remote attestation
proof-carrying code
-
分类号
TP393
[自动化与计算机技术—计算机应用技术]
TP393.08
[自动化与计算机技术—计算机应用技术]
-
-
题名基于移动代理计算模型的安全
被引量:3
- 10
-
-
作者
朱海林
王亦斌
张迎
张根度
-
机构
复旦大学计算机科学系
-
出处
《计算机工程》
CAS
CSCD
北大核心
1999年第S1期93-95,共3页
-
文摘
移动代理可视为由客户机器生成的程序派送到网络中漫游以寻找合适的机器予以执行后将结果返回或送到特定的主机。基于移动代理的计算在诸多方面有着比传统的基于RPC或消息机制的计算更适合实现分布式计算的优势。在对基于移动代理的计算模型简单介绍后,对其优点做出评估。尽管这祥,这种计算模式还是带来了许多显著的安全上的问题.将分析出安全上的威胁.从而从两个方面来得出基于移动代理计算模型的安全需求。之后,将考察现有的该问题的对策.特别是移动加密方案。也将给出一种重要的应用图景作为例子来诠释基于移动代理计算的安全解决方案。基于移动代理的计算安全是一个涉及面广并且远未成熟的研究领域,因此最后将做出一个简要的对此问题更深的考虑和未来工作的可能的方向的评述。
-
关键词
基于移动代理的计算
安全需求
证明携带代码
信任管理
移动加密
-
Keywords
Mobile agent based computing
Security requirements
Proof-carrying code
Trust management
Mobile cryptography
-
分类号
TP309
[自动化与计算机技术—计算机系统结构]
-
-
题名渐进式标记-清扫垃圾收集机制验证
被引量:1
- 11
-
-
作者
李隆
陈意云
林春晓
-
机构
中国科学技术大学计算机科学技术系
中国科学技术大学苏州研究院软件安全实验室
-
出处
《小型微型计算机系统》
CSCD
北大核心
2009年第9期1742-1747,共6页
-
基金
国家自然科学基金项目(60673126)资助
Intel中国研究中心资助
-
文摘
垃圾收集已经成为可靠、高效程序运行平台的一个重要组成部分.渐进式垃圾收集由于在用户程序运行时并行的执行垃圾收集操作,其算法及实现则更为复杂,其可靠性也更难以得到保证.本文论述使用Hoare风格的程序验证框架形式验证渐进式标记-清扫垃圾收集机制及其写拦截器在汇编语言层次上的实现的研究工作.被验证的属性涵括了简单的类型安全到整个内存堆上的数据保持.本文所有的验证工作都实现在Coq辅助定理证明工具中,从而可以迅速的用于构造携带证明的代码包.
-
关键词
软件安全
程序验证
垃圾收集
携带证明的代码
-
Keywords
software safety
program verification
garbage collection
proof-carrying code
-
分类号
TP301
[自动化与计算机技术—计算机系统结构]
-
-
题名远程网络环境下认证技术的研究
- 12
-
-
作者
辛卫红
-
机构
太原师范学院计算机系
-
出处
《电脑知识与技术》
2010年第7X期6109-6111,共3页
-
文摘
在远程网络环境下,认证是建立网络安全系统必不可少的基本组成部分。该文首先介绍了常用的认证技术,包括口令认证、基于生物学信息的认证、基于密钥机制的认证及基于挑战/应答的认证机制,接着对常用的认证技术进行了详细的分析,并指出严重的漏洞,最后讨论了当前较有前景的认证技术,包括携带代码的证明的认证、语义远程认证及可信计算的远程认证机制。
-
关键词
远程认证
携带代码的证明
语义远程认证
可信计算
-
Keywords
remote attestation
proof-carrying code
semantic remote attestation
trusted computing
-
分类号
TP393.08
[自动化与计算机技术—计算机应用技术]
-