在同一台计算机上运行的多个程序可能无法直接访问彼此的隐藏信息,但由于它们共享相同的内存硬件,它们的机密可能会通过“内存定时侧通道攻击”被恶意程序窃取。该恶意程序在尝试访问计算机内存时会注意到延迟,因为使用该计算机的所有程序都共享硬件。然后,它可以解释这些延迟,以获取另一个程序的秘密,如密码或加密密钥。

  防止此类攻击的一种方法是一次只允许一个程序使用内存控制器,但这会大大降低计算速度。相反,麻省理工学院的一个研究团队设计了一种新方法,允许继续进行内存共享,同时提供强大的安全性,以抵御这种侧通道攻击。与最先进的安全方案相比,他们的方法能够将程序的速度提高12%。研究人员表示,除了提供更好的安全性,同时实现更快的计算,该技术还可以应用于一系列针对共享计算资源的不同侧通道攻击。

  资讯来源:http://news.mit.edu/