基于程序设计语言的移动代码安全研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:cronyGT
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
该文综合叙述了已经存在的使用基于语言的技术解决移动代码的安全问题的众多研究,详细描述了携带证明的代码(PCC)和类型化汇编语言(TAL)两种方法.已经展开的研究所面向的安全策略都是最基本的安全策略如内存安全、控制流安全和栈安全.该文提出了一种三层体系结构的安全策略框架,可以灵活的处理各种安全策略.低级安全策略主要解决基本的代码安全,包括类型安全,内存安全,和控制流安全.中级安全策略,可以针对每条具体机器指令来做不同的安全动作,主要解决类型安全所不能解决的一些安全策略.高级安全策略主要是用来决定代码对于一些设备和资源的访问是否是安全的.中高级策略使用描述语言的形式,使得策略的制定非常灵活.该文随后以类型安全为研究对象对三层体系结构中的低级策略展开具体研究和实现,类型安全覆盖了最基本的安全属性.该文对基于源代码分析的移动代码安全展开了一些研究,减少源代码由于程序错误而出现的安全隐患,可以极大增加产生的目标代码的安全性能.程序分析提供了一种自动检测内存错误的方法,分为运行时方法和静态分析方法.该文综合叙述了源代码分析领域的一些主要研究,静态方法包括 1)为源语言增加新的语法元素,依赖新增语法元素的语义来实现检测错误的目的,如LCLint和CQual;2)对带指针的高级语言如C语言进行的众多 points-to 分析;3)其它一些静态分析方法.运行时方法包括带运行时类型信息的调试和安全指针等.该文最后提出了一种基于points-to分析来进行静态检查内存错误的算法.
其他文献
本文介绍了在PTCAD2000平台下短路电流可视化计算软件的开发。介绍了软件的系统结构、数据结构定义、与PTCAD2000平台的接口、电力系统原始接线图转成等值可计算网络、序网的生成、考虑零序互感线路阻抗时电网导纳矩阵和阻抗矩阵的生成,以及故障点短路电流计算的计算机实现。通过建立可视化的电网数学模型,程序实现了电力系统下短路故障的计算和分析,为在PTCAD2000平台下高压输配电网的设备选型提供了
从数据库内自动获取知识是知识获取技术的一个重要的研究课题,利用知识的自动获取技术,可以解决知识获取上的"瓶颈"问题.目前,在研究知识的自动获取技术上已经有了很多成果.
学位
在工业、能源、交通、航空航天、水利、经济管理及社会等系统中,非线性和时滞是普遍存在的。对时滞系统和非线性控制系统的分析,无论从理论上还是在实践中都是很有意义的。对于
时空数据库作为数据库研究领域中的一个重要分支,经过近十年的发展,在时空数据模型、时空查询优化与索引和时空本体论等方面取得了许多成果.现实世界中的许多实体都具有空间
随着Internet技术的发展,网络的安全性问题越显重要,各种网络安全技术也成为研究的热点。入侵检测作为安全防卫系统的最后一道防线,还能起到保护其他安全子系统的作用,因此对入侵
Internet的迅速发展带动了电子商务的兴起,而虚拟现实技术的引入则进一步提高了电子商务的可行性.该文指出了为满足电子商务发展的需要,开展针对网上虚拟商品展示的有关技术
第二层隧道协议(Layer 2 Tunneling Protocol)作为借用公用数据网建立公用隧道在远程用户之间提供对第二层协议(特别是使用极广的点到点协议(PPP))进行中继,提供实现远程专用
该论文首先分析了国内外全文检索技术的最新发展和应用于远程教育的答疑系统的现状,有针对性地对全文检索引擎进行研究和改造.考虑到多种应用环境下中英文文本为主,多种国家
近年来,随着计算机网络和无线通信技术的发展,无线Ad hoc网络备受瞩目。尤其是在Internet上已经出现了丰富的实时业务类型(如音频、视频信息业务等)的今天,无线Ad hoc网络中