基于RISC-V的进程内硬件安全保护机制

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:yogonet
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的广泛应用,计算机安全变得越来越重要。处理器作为计算机系统的核心部件,处理器安全是系统安全的基础,而传统的处理器结构设计中,缺乏有效的安全保护机制。本文针对同一进程内部的数据如何实现隔离和保护的问题,提出了软件和硬件相结合的安全防护机制:动态用户级分区保护和用户级页表,并着重阐述硬件实现机制。  用户级分区保护把指令地址和指令可以访问的数据地址相关联来实现数据保护。它通过指令地址把用户程序划分为可信代码区和不可信代码区,可信代码区的访存地址没有额外的限制,而不可信代码区的访存地址只能在规定范围内,若超过了这个范围,则会触发异常。不可信代码可以访问的地址范围,由可信代码进行动态配置。  用户级分区保护只能实现粗粒度的数据保护,我们借鉴内核的虚拟页面管理机制,设计实现了用户态的页面管理机制,称为用户级页表。用户级页表就是把一段用户虚拟空间对应页表的建立和管理都交由用户程序进行处理,我们把这段虚拟空间称为用户自管理区域。内核只负责向用户分配空闲的物理页面,并不会为用户自管理区域建立和管理页表。另一方面,用户程序只管理用户自管理区域的页表,其他用户空间的页表仍是内核进行管理。  本文在基于开源RISC-Ⅴ处理器核的FPGA上,实现了用户分区保护和用户级页表,测试表明用户分区保护机制可以抵御缓冲区溢出相关的攻击,并且运行时开销较小,SPEC CPU2006测试程序性能降低0.1%。用户自管理区域使用用户级页表可以正确进行地址翻译,其他用户空间数据的地址翻译也没有受到影响。用户程序修改页表相比于内核可以带来3.42倍的性能提升。
其他文献
中医学是具有中国文化特色的传统医学体系,对中华民族的繁衍昌盛及在人类的医疗、保健实践中做出了巨大的贡献。如何在现有中医学理论和实践的基础上将名老中医的学术思想和临
互联网技术的飞速发展,网络上文本信息爆炸式增长给信息检索技术带来了巨大挑战,人们越来越难以快速准确地从网上检索到自己真正想要的相关信息。在目前使用最多的基于关键词的
随着WSN(Wireless Sensor Network,WSN)日新月异,各种网络方案和协议日趋复杂,网络规模日趋庞大,对网络研究人员而言,掌握网络仿真的重要性是不言而喻的。传统的仿真平台采用软件
本课题来源于“宁夏综合电子图库决策支持系统”,主要研究如何将决策支持系统应用于政府领导的日常工作中,辅助领导进行决策,提高工作效率。在开发NXDSS过程中,将地理信息系统与
Web服务为实现跨平台的业务流程提供了一种新的解决途径,已成为分布式计算的热点问题。本文的中心工作主要围绕三个方面展开。Web服务描述语言WSDL只注重服务接口的语法描述,
中医学作为有中国特色的传统医学具有重要的社会价值。中医医案是中医临床思维活动和辨证论治过程的记录,是中医理法方药综合应用的具体反映形式,尤其是经过多年临床实践、具有
近年来利用机器视觉实现自动驾驶成为视觉应用的研究热点之一。在地下矿井特殊环境下,GPS和微蜂窝难以覆盖,无线定位方式稳定性稍差,受噪声信号干扰大,传统航推测迹方法也存在累
由于信息技术的发展和日趋激烈的商业竞争,独立、零散的办公自动化和计算机应用难以满足用户的需求,而是需要综合的、集成化的解决方案。作为一种对常规性事务进行管理、集成的
过程控制系统PCS(Process Control System)位于ISO的企业自动化模型中的第二级,位于第三级的制造执行系统与底层的基础控制系统之间,在控制生产线的生产状态,提高企业的信息化程
中医学作为中国特色的传统医学具有重要的社会价值,然而中医知识体系的复杂结构使得中医传承在知识共享、知识交换以及知识融合等方面存在较大的障碍。而中医医案记录了中医诊