检测和缓解存储器攻击制造技术

技术编号:43849193 阅读:22 留言:0更新日期:2024-12-31 18:42
本公开涉及在存储器控制器上实现的用于检测和缓解存储器攻击(例如,行锤攻击)的系统和方法。例如,存储器控制器可以跟踪存储器硬件(例如,DRAM设备)内的行地址的激活,并且确定激活的模式是否指示行锤攻击。这是使用针对对应的存储器子库的计数模式来确定的。在检测到可能的行锤攻击的情况下,存储器控制器可以激活针对特定子库的采样模式(而不是计数模式),以标识应在存储器硬件上刷新哪些行地址。本文所描述的实现提供了低计算成本的替代方案,与需要访问大量计算资源的严厉检测机制相比,能够准确检测和缓解行锤攻击。

【技术实现步骤摘要】
【国外来华专利技术】


技术介绍

1、近年来,已经看到计算设备(例如,移动设备、个人计算机、服务器设备、云计算系统)的使用有所增长,这些计算设备用于接收、存储、编辑、传送、处理、或以其它方式利用数字数据进行各种处理应用和服务。实际上,现在对于个人和企业采用云计算架构和各种计算设备上的计算资源是普遍的。随着对存储器资源的需求的增长,存储器资源在可用性和复杂性上跨各种计算平台继续扩展。

2、在一些存储器系统中,已经使用了许多安全漏洞利用来利用动态随机存取存储器(dram)硬件中的非计划的和/或非期望的副作用。例如,一些恶意行为者已经找到了通过使用行锤攻击(row hammer attack)来损坏存储器单元中的数据的方式。这些攻击通常涉及快速连续地多次激活一个或多个存储器行,以使来自附近存储器单元的电荷泄漏,并且最终损坏其上的数据。此外,随着dram制造工艺继续缩小,行锤攻击有影响更多数量的存储器单元的可能。

3、检测和缓解行锤攻击对存储器系统提出了重大挑战。例如,常规的方法通常涉及耗费大量的处理资源(例如,存储器硬件)来准确标识特定的攻击者(aggress本文档来自技高网...

【技术保护点】

1.一种由存储器控制器实现的方法,用于检测和缓解对动态随机存取存储器DRAM设备的一个或多个存储器行的行锤攻击,所述方法包括:

2.根据权利要求1所述的方法,还包括:维护针对包括所述存储器子库的多个存储器子库的多个存取计数表,所述多个存储器子库对应于所述DRAM设备的存储器库。

3.根据权利要求2所述的方法,其中激活针对所述存储器子库的所述采样模式包括:在继续维护针对所述多个存储器子库中的其它子库的所述多个存取计数表中的附加的存取计数表的同时,选择性地激活所述采样模式。

4.根据权利要求1-3中任一项所述的方法,其中维护所述存取计数表包括:

...

【技术特征摘要】
【国外来华专利技术】

1.一种由存储器控制器实现的方法,用于检测和缓解对动态随机存取存储器dram设备的一个或多个存储器行的行锤攻击,所述方法包括:

2.根据权利要求1所述的方法,还包括:维护针对包括所述存储器子库的多个存储器子库的多个存取计数表,所述多个存储器子库对应于所述dram设备的存储器库。

3.根据权利要求2所述的方法,其中激活针对所述存储器子库的所述采样模式包括:在继续维护针对所述多个存储器子库中的其它子库的所述多个存取计数表中的附加的存取计数表的同时,选择性地激活所述采样模式。

4.根据权利要求1-3中任一项所述的方法,其中维护所述存取计数表包括:

5.根据权利要求4所述的方法,其中递增所述溢出计数使所述溢出计数大于或等于所述阈值计数。

6.根据权利要求1-5中任一项所述的方法,还包括以预定的时间间隔定期清除所述存取计数表。

7.根据权利要求1-6中任一项所述的方法,其中激活所述采样模式包括基于针对所述dram设备而被确定的最大激活计数mac来确定所述采样阈值,其中确定所述随机数是否落在所述采样阈值内包括确定所述随机数是否小于所述采样阈值...

【专利技术属性】
技术研发人员:I·阿加瓦尔S·塞罗尤A·沃尔曼D·S·伯杰
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1