IMPULP: A Hardware Approach for In-Process Memory Protection via User-Level Partitioning

来源 :计算机科学技术学报(英文版) | 被引量 : 0次 | 上传用户:xufei777
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
In recent years many security attacks occur when malicious codes abuse in-process memory resources.Due to the increasing complexity,an application program may call third-party code which cannot be controlled by programmers but may contain security vulnerabilities.As a result,the users have the risk of suffering information leakage and control flow hijacking.However,current solutions like Intel memory protection extensions (MPX) severely degrade performance,while other approaches like Intel memory protection keys (MPK) lack flexibility in dividing security domains.In this paper,we propose IMPULP,an effective and efficient hardware approach for in-process memory protection.The rationale of IMPULP is user-level partitioning that user code segments are divided into different security domains according to their instruction addresses,and accessible memory spaces are specified dynamically for each domain via a set of boundary registers.Each instruction related to memory access will be checked according to its security domain and the corresponding boundaries,and illegal in-process memory access of untrusted code segments will be prevented.IMPULP can be leveraged to prevent a wide range of in-process memory abuse attacks,such as buffer overflows and memory leakages.For verification,an FPGA prototype based on RISC-V instruction set architecture has been developed.We present eight tests to verify the effectiveness of IMPULP,including five memory protection function tests,a test to defense typical buffer overflow,a test to defense famous memory leakage attack named Heartbleed,and a test for security benchmark.We execute the SPEC CPU2006 benchmark programs to evaluate the efficiency of IMPULP.The performance overhead of IMPULP is less than 0.2% runtime on average,which is negligible.Moreover,the resource overhead is less than 5.5% for hardware modification of IMPULP.
其他文献
在小学班级管理中,教师要充分注重方法的创新应用,及时转变班级管理的传统观念,运用新的管理模式提升班级管理的质量.基于此,内容主要就班级管理中小组合作的实践要求简要阐
【摘要】电子商务是一门涉及范围广的专业课程,通常的授课模式是偏重理论而忽略实践能力的培养,但是对于基础较差的中职生而言,以实训为主,理论为辅,通过分组模拟实训,可提高学生的学习主动性,更好的辅助学生对所学内容进行有效的理解和掌握,效果甚好。  【关键词】电子商务 分组模拟实训  电子商务是集商务和IT于一身,涉及到经济、技术、贸易与管理等学科的综合型专业,这些年互联网的飞速发展带动了我国电子商务行
在长期的教学实践中,本人发现农村初中女生普遍学习态度好,上课专心听课,课后按时完成作业。然而,她们物理成绩不理想,普遍觉得物理很难学。实施新课改之后,这种现象更为突出。女生物理成绩上不去,不仅影响物理学科质量的提高,而且会造成学校全面提高教学质量的障碍。以下就如何指导农村初中女生学习物理,帮助她们提高物理成绩进行分析。  一、农村初中女生学习物理困难的原因分析  1、性格特征的原因  大多数女生细
期刊
在学校里如何通过一些方法使得“后进生”能力得到提升,主要还是从培养自信心、完善人格以及提升自学意识等方面入手.根据理论分析以及实践教学经验,将重点分析对“后进生”
语文新课标指出,语文教学应在师生平等对话的过程中进行。“对话理念”已经逐渐深入到语文教学之中,它倡导教学中民主交流和共同发展,注重教学开放性和有效发展。  对话式习作评价,要求教师带着与学生进行心灵对话的理念去潜心阅读学生的习作,通过与学生习作的交流而达到与学生的间接对话,深入学生无穷无尽的心灵空间。同时,要求教师在学生习作中所作的评语也是对话式的。对话式的评语是具体真实的,蕴含教师丰富情感的,启
期刊
摘 要 高中物理与初中物理相比起来,难度高、跨度大,种种原因导致学生对物理的学习产生厌倦和畏惧心理,致使物理成绩一落千丈,成为一名差生。本文就是从对差生的形成原因来有针对性的解决这些问题。  关键字 差生 物理教学 转化  俗话说:十个手指有长有短。对于高中生来说,随着学习的不断深入,学生对物理学习也表现出了不同的学习态度,两极分化现象较为明显,相当一部分学生掉队,达不到应有的要求,心理上的负担沉
近年来,毒品问题日益严重,现已成为一个全球性的热点话题,它不仅影响着家庭的稳定和社会的和谐,更影响着子孙后代的可持续发展。我国强制隔离戒毒所的设置,就是通过提升我国戒毒水
摘 要:物理学是一门以实验为基础的科学,因此物理教材注重科学探究,倡导研究性学习.合作性学习和自主性学习。让学生亲自动手做演示实验,以激发学生的学习兴趣,做好分组实验,培养学生的合作探究能力。善于利用身边的日常物品做实验,丰富实验教学资源。  关键词:激发兴趣 合作探究 实践资源  物理学是一门以实验为基础的科学,因此初中物理教材更注重观察和实验能力的培养,教材中物理知识的呈现主要是运用物理实验手
ISO9000质量管理体系在企业中取得了广泛成功,它将全球质量管理推向体系管理的时代,也为政府部门构建管理科学、廉洁高效的服务型政府提供了科学方法和有效途径。   本文
随着新课程改革的不断推进,教育理念的不断变化,传统的教育制约着教育的快速发展,受到很大新理念的挑战,从高考方式、学校管理、课堂组织形式和教育评价等都要进行变革。作为站在教育教学第一线的历史教师我们该做何准备才能胜任新课程改革的要求呢?与时俱进、创新教学理念、改革教学方法、提高教学水平,这是适应教育事业发展、胜任新课程改革的需要。我认为,提高历史教师自身素质,特别是学科情感方面的培养则是胜任新课程改
期刊