基于硬件辅助的防御控制流攻击方法研究

来源 :宁波大学 | 被引量 : 0次 | 上传用户:a67273271
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着物联网、云计算和移动支付等技术的快速发展,嵌入式系统在军事、汽车、医疗、通讯等领域得到广泛应用,尤其是众多嵌入式系统之间网络通讯、协同处理能力也得到进一步加强,这同时也给攻击者找到可趁之机。攻击者可以利用软件漏洞实施控制流攻击(Control Flow Attacks,CFA)进而对整个嵌入式系统进行控制。控制流攻击是指利用程序漏洞,通过篡改程序控制流的存储地址或控制流数据等方式,将程序导向并执行预先设定的恶意代码,达到破坏系统或盗取关键信息的目的。然而现有的防御攻击方法基本上是基于控制流完整性(Control Flow Integrity,CFI)检查控制流转移目标地址的合法性,以此达到防御控制流攻击的目的。其防御方法一般是利用软件实现,然而软件实现方法不但开销大且安全性不高,因此如何有效防御控制流攻击并且低开销实现正成为一个亟待解决的问题。与软件方法对应的硬件辅助方法具有更大的优势:不容易被篡改、指令集兼容性强、可靠性高等。本项研究通过对控制流攻击原理的深入研究与探索,针对现有防御手段的局限性,提出基于硬件辅助的防御控制流攻击方法。论文研究内容主要包括以下三部分:1.基于内置安全寄存器组(Built-in Secure Register Bank,BSRB)的防御控制流攻击方法。通过对攻击者实施控制流攻击前后堆栈中返回地址变化的研究,采用内置安全寄存器组备份堆栈原有返回地址,提出基于内置安全寄存器组的防御控制流攻击方法。该方法首先在子程序调用开始,即执行call指令时,系统将返回地址同时压入原堆栈与内置安全寄存器组;然后当子程序调用结束后,即执行ret指令时,系统将从内置安全寄存器组与原堆栈同时读出返回地址并送入比较器;最后根据返回地址是否一致达到检测并防御控制流攻击的目的。2.基于XOR门加密的防御控制流攻击方法。通过对攻击者可能同时覆盖堆栈与内置安全寄存器组绕过防御机制进而实施控制流攻击问题的研究,分别在压栈前与出栈后引入XOR门加密电路与解密电路进而偏离恶意返回地址弥补此不足,提出基于XOR门加密的防御控制流攻击方法。该方法首先在执行程序调用指令call时,利用XOR加密电路对返回地址进行加密;其次将加密后的返回地址压入堆栈和内置安全寄存器组;然后当执行程序返回指令ret时,堆栈和内置安全寄存器组的加密返回地址经过XOR解密电路偏离后送入地址比较器;最后根据对比返回地址是否一致与偏离攻击者的恶意返回地址达到判断并防御控制流攻击的目的。3.基于返回地址签名的防御控制流攻击方法。通过对攻击者可能获取密钥而构造特殊地址绕过单一加解密电路防御机制问题的研究,利用XOR加密与MD5签名算法进行连续二次加密弥补因密钥泄露而面临攻击的不足,提出基于返回地址签名的防御控制流攻击方法。该方法首先在处理器执行程序调用指令时,触发伪随机数发生器生成密钥K与压栈返回地址进行异或加密操作;其次利用具有不可逆性的MD5算法为加密后的压栈返回地址生成压栈签名值;然后在执行程序返回指令,即返回地址弹出堆栈时,使用密钥K与出栈返回地址进行异或加密,加密后的出栈返回地址作为MD5算法的输入,生成出栈签名值;最后根据压栈签名值与出栈签名值是否匹配检测并防御控制流攻击。本文采用TSMC 65nm CMOS工艺进行电路设计,使用Cadence和Synopsys公司的电子设计自动化(Electronic Design Automation,EDA)工具实现电路仿真和验证。所提出的防御控制流攻击方法为电路系统提高安全性、降低开销成本和兼容指令集等难题提供理论依据,推动信息产业高效、安全、快速发展。
其他文献
氨气(NH3)检测技术已被广泛应用于多种领域,如食品加工、医疗诊断、制冷系统以及农业等,其中,气敏传感检测技术由于其高灵敏度、高选择性备受关注。目前,用于氨气传感器的敏感材料主要有半导体金属氧化物、碳材料和导电聚合物。其中,半导体金属氧化物需要较高的工作温度(200~500℃);碳材料的选择性较差、恢复时间较长;而导电聚合物的响应和恢复较慢。因此,本文首次提出一种通过喷墨印刷技术在纸基底上制备基于
学位
第一部分闭塞受累静脉窦治疗低、中级别侧窦区硬脑膜动静脉瘘的长期临床预后研究研究目的:阐明现实情况下血管内治疗术后受累侧静脉窦闭塞的低、中级别横、乙状窦硬脑膜动静脉瘘患者,对侧静脉窦通畅情况对于临床预后的影响。研究方法:回顾性分析1999年9月~2020年4月我们中心采用闭塞受累侧静脉窦治疗的低、中级别横、乙状窦硬脑膜动静脉瘘患者55例。根据对侧静脉窦通畅程度评分,分为对侧静脉窦狭窄闭塞组和通畅组。
随着我国供给侧改革的启动,“债转股”一词逐渐走向人们的视野。与上世纪八九十年代的政策性债转股不同,本轮债转股坚持市场化、法治化原则,以降低企业杠杆、减少金融机构不良资产率进而化解系统性金融危机为目的。由于本轮市场化债转股具有化解企业债务危机的特性,其在破产重整中得到广泛的适用,债转股方案已经成为很多重整计划不可或缺的一部分。但是债转股方案毕竟会使转股后的债权人面临重整企业的经营风险,债权也有可能最
第一部分 放射组学在肾肿瘤恶性程度判定中的应用目的探究基于CT扫描的放射组学在不同恶性程度肾肿瘤影像特征提取中的准确性。方法分析回顾2013年1月至2014年6月在我院泌尿外科手术治疗的166例肾脏肿瘤患者,从病人术前肾动脉CTA动脉相的图像中提取出肿瘤组织的放射组学特征,采用LASSO-logistic法进行数据降维、特征筛选。并对筛选出的组学特征采用5折交叉验证,每次使用1折数据作为测试集,其
《民法典》确立不定期继续性合同任意解除权的一般性地位,该解除权的概念可以从适用范围和行使方式两方面进行阐释。在适用范围上,从阐释其内涵出发,对不定期继续性合同进行界定和解释。继续性合同的界定要注意和长期的一时性合同的区分,可从时间对给付总体的作用,以及隶属于同一合同的部分履行之于整体履行的关系进行把握。不定期则需满足无约定与无法确定两个条件。在行使方式上,对任意解除权的阐释需要把握任意性特征。我国
近年来,在食品的生产和加工过程中,食品安全卫生问题频频出现。食品中的污染物往往是多类共存,对人类的健康将造成直接或潜在的危害。常见的食品污染物有化学性污染物,包括兽药、农药残留,霉菌毒素污染等;以及生物性污染物,包括副溶血性弧菌、沙门氏菌等食源性致病菌。因此,研究一系列能快速同时地筛查食品中多类污染物的方法对于保障人民生活质量和安全具有十分重要的意义。然而,现有的食品污染物的检测方法,如色谱方法,
卵巢是哺乳动物产生配子(卵子)的场所,而卵泡的健康发育决定了动物的生殖潜能。研究表明所有的脊椎动物中都存在卵泡闭锁现象,绝大多数哺乳动物的卵巢中约有70%-99.9%的卵泡会在排卵前发生闭锁。卵泡闭锁过程十分复杂并且受到多种细胞因子调控。而非编码小RNAs(ncRNAs)就是其中之一,它们广泛参与体内细胞增殖、分化、凋亡,信号传导等多种生理调控过程,在各种组织、细胞活性或疾病发生过程中发挥重要作用
子宫内膜息肉不到3%发生恶变,病理类型、高危因素和诊疗方案与子宫内膜癌相同。由于子宫内膜息肉的局灶病变性质,应采取宫腔镜下子宫内膜息肉切除术获取病理学诊断,而不宜行诊断性刮宫或微量取样。子宫内膜息肉恶变的保守治疗也需要更加慎重。
近年来,由于计提巨额商誉减值导致上市公司业绩暴雷现象频繁发生,使得上市公司经营利润出现巨大亏损,引起了上市公司股价的大幅波动,对上市公司的长远发展造成了一定影响,基于此,本文认为研究商誉初始计量、后续计量以及对于管理层的监管十分重要。本文以汤臣倍健为研究对象,首先对汤臣倍健以及澳洲LSG双方的基本情况进行了介绍并了解其并购背景、巨额并购商誉的形成与减值计提过程,详细分析计提巨额商誉减值后的经济后果