企业宣传,产品推广,广告招商,广告投放联系seowdb

一种有效应答侧信道内存攻打的新方法

当初,共享计算设施是一种十分广泛的行为,尤其是当用户在云端或移动设施启动计算时。但是这种资源共享行为很或许会有意间暴露用户的隐衷消息。由于同一台计算机上运转的多个程序或许共享相反的内存资源,因此它们中寄存的隐衷数据(例如存储在计算机内存中的加密密钥或用户明码)或许会被恶意程序经过“内存时序(memory-timing)侧信道攻打(side-channelattacks)”窃取。

侧信道内存攻打目前在事实中并不经常出现,要素在于,这种攻打通常具备高度的复杂性,不只须要定制攻打程序,还要对电信号(electricsignaling)的上班原理以及操纵形式十分了解。但是,钻研人员发现,一些初级攻打者曾经开局应用该技术对低价值指标动员针对性攻打。值得一提的是,北卡罗来纳州立大学钻研人员不久前正是经过侧信道攻打,成功了对同态加密技术的绕过。攻打方仅经过监听口头同态加密编码操作的设施功耗,就成功以明文方式提取了同态加密中的数据。这件事件也为行业敲响了警钟,警示咱们即使是下一代加密技术也雷同须要针对侧信道攻打的有效防护机制。

阻止这种攻打的传统方法是,一次性只准许一个程序经常使用内存控制器,但这会大大降落计算速度。麻省理工学院的钻研团队目前成功设计出了一种新方法,该方法准许内存共享继续存在,同时提供针对此类侧信道攻打的安保防护才干。这种新方法,将程序的内存恳求“塑造”成预约义的形式,并混杂程序实践须要经常使用内存控制器的期间,从而扰乱攻打者的眼帘。

在一个程序可以访问内存控制器之前,它必定经过一个“恳求塑造器”(requestshaper)来“塑造”内存恳求。这种“恳求塑造器”经常使用图形结构来处置恳求并依照固定的期间表将它们发送到内存控制器。这种类型的图称为有向无环图(DAG),而这种翻新安保打算称为DAGguise。

经常使用这种严厉的期间表,有时DAGguise会将程序的恳求延早退下一次性准许访问内存(依据固定的期间表),或许有时假设程序不须要访问内存,它会提交一个假恳求调度距离。总之,经过这种十分结构化的形式,用户可以向攻打者暗藏实践行为。

DAGguise会将程序的内存访问恳求体现为一个图,其中每个恳求都存储在一个“节点”中,衔接节点的“边”是恳求之间的期间依赖相关。(恳求A必定在恳求B之前成功。)节点之间的边——每个恳求之间的期间是固定的。程序可以在须要时向DAGguise提交内存恳求,DAGguise将调整该恳求的期间以一直确保安保。无论处置内存恳求须要多长期间,攻打者看到的都只是请务实践发送到控制器的期间。

这种图结构使内存控制器能够灵活共享。假设有许多程序试图一次性经常使用内存,DAGguise可以顺应并相应地调整固定期间表,从而更有效地经常使用共享内存配件,同时依然坚持安保性。钻研人员称,“咱们的处置打算就是将受益者对内存控制器的访问恳求转移到灵活随机存取存储器(DynamicRandom AccessMemory,简称DRAM),而后‘塑造’恳求。这样一来,无论攻打者经过何种方式,都很难窃取到隐衷数据。对此,咱们启动了模拟验证,结果显示DAGguise这一打算十分有效。”

钻研人员抵赖,DAGuise会对系统功能发生必定影响,但与其余安保处置打算相比,DAGguise对计算设施功能的影响大幅降落。当然,除了在成功更快计算的同时提供更好的安保性之外,该技术还可以运行于一系列针对共享计算资源的不同侧信道攻打。

参考链接:

© 版权声明
评论 抢沙发
加载中~
每日一言
不怕万人阻挡,只怕自己投降
Not afraid of people blocking, I'm afraid their surrender