[发明专利]一种防范边信道信息泄露的方法和装置在审
申请号: | 202211339942.3 | 申请日: | 2022-10-27 |
公开(公告)号: | CN115694981A | 公开(公告)日: | 2023-02-03 |
发明(设计)人: | 郑重;黄立波;隋兵才;郭辉;郭维;孙彩霞;王永文;倪晓强;雷国庆;王俊辉;邓全;沈俊忠 | 申请(专利权)人: | 中国人民解放军国防科技大学 |
主分类号: | H04L9/40 | 分类号: | H04L9/40 |
代理公司: | 湖南兆弘专利事务所(普通合伙) 43008 | 代理人: | 谭武艺 |
地址: | 410073 湖南*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 防范 信道 信息 泄露 方法 装置 | ||
本发明公开了一种防范边信道信息泄露的方法和装置,本发明防范边信道信息泄露的方法包括进行边信道信息泄露代码的探测,且在探测到边信道信息泄露代码时进行延迟噪声注入使得访存操作前后两次读取当前时间操作所得到的之间之差大于最大访存延迟,以避免边信道信息泄露代码从访存延迟中获取数据信息;最大访存延迟是指一个访存操作在所有缓冲中未命中、并将数据访问请求发送到内存后返回数据的时间。本发明能够在硬件上防范边信道信息泄露,并具有硬件开销小、使用灵活、不影响处理器性能的特点。
技术领域
本发明涉及处理器安全领域,具体涉及一种防范边信道信息泄露的方法和装置
背景技术
处理器安全在微处理器设计中及其重要,隐私和重要数据保护成为当前研究的热点和难点。2018年发现的“spectre”和“meltdown”漏洞影响了主流处理器厂商几乎所有的产品型号,只能通过软件补丁进行防护,安全防护带来的性能开销很大,严重影响了用户程序的运行性能。在受到这两个漏洞影响后,各个公司都在硬件上设计了相关机制以堵住这些已发现漏洞,试图提高处理器安全性,防止敏感数据的泄露。但是2022年初,研究人员与英特尔合作披露了另一个新的推测执行漏洞--BHI,BHI是Branch History Injection的缩写,首次发现时被研究人员称为Spectre-BHB。不幸的是,这些公司以前对Spectre V2的缓解措施也无法保护BHI的威胁。从以上漏洞的发现历史可以看出,在当前的处理器中,可能还有其他未知的漏洞可以被利用。当处理器生产好后,如果发现新的漏洞注入方法,那么处理器将又处于安全漏洞的威胁中。微处理器的边信道攻击主要有两个阶段:数据访问阶段和信息泄露阶段。数据访问阶段是指利用处理器的安全漏洞,访问敏感数据。信息泄露阶段是指利用处理器中共享资源的访问冲突,推断出敏感数据的部分信息。一般防范手段都针对具体的敏感数据访问进行防范,阻断敏感信息访问的源头。但是,处理器中总会发现新的漏洞,已生产的处理器已经无法进行修复,一般只能通过软件手段进行补救,带来性能损失,并且无法完全解决漏洞带来的安全问题。
发明内容
本发明要解决的技术问题:针对现有技术的上述问题,提供一种防范边信道信息泄露的方法和装置,本发明能够在硬件上防范边信道信息泄露,并具有硬件开销小、使用灵活、不影响处理器性能的特点。
为了解决上述技术问题,本发明采用的技术方案为:
一种防范边信道信息泄露的方法,包括进行边信道信息泄露代码的探测,且在探测到边信道信息泄露代码时进行延迟噪声注入使得访存操作前后两次读取当前时间操作所得到的之间之差大于最大访存延迟time_max,以避免边信道信息泄露代码从访存延迟中获取数据信息;所述最大访存延迟time_max是指一个访存操作在所有缓冲中未命中、并将数据访问请求发送到内存后返回数据的时间。
可选地,所述信道信息泄露代码是指通过遍历缓冲中的每行获取访存延迟时间以通过访存延迟时间判断数据是否在缓冲中,所述遍历缓冲中的每行获取访存延迟时间包括:
S101,读取当前时间以获取数据访问前时间time_a;
S102,执行访存操作以对缓冲中的行进行遍历;
S103,读取当前时间以获取数据访问后时间time_b;
S104,计算数据访问后时间time_b、数据访问前时间time_a之间的访存延迟latency。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科技大学,未经中国人民解放军国防科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211339942.3/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置