首页> 外国专利> HARDWARE BASED TECHNIQUE TO PREVENT CRITICAL FINE-GRAINED CACHE SIDE-CHANNEL ATTACKS

HARDWARE BASED TECHNIQUE TO PREVENT CRITICAL FINE-GRAINED CACHE SIDE-CHANNEL ATTACKS

机译:基于硬件的技术可防止临界细粒度的侧面通道攻击

摘要

A system may include a processor and a memory, the processor having at least one cache. The cache may include a plurality of sets, each set having a plurality of cache lines. Each cache line may include several bits for storing information, including at least a “shared” bit to indicate whether the cache line is shared between different processes being executed by the processor. The example cache may also include shared cache line detection and eviction logic. During normal operation, the cache logic may monitor for a context switch (i.e., determine if the processor is switching from executing instructions for a first process to executing instructions for a second process). Upon a context switch, the cache logic may evict the shared cache lines (e.g., the cache lines with a shared bit of 1). Due to the nature of cache-timing side-channel attacks, this eviction of shared cache lines may prevent attackers utilizing such attacks from gleaning meaningful information.
机译:一种系统可以包括处理器和存储器,该处理器具有至少一个高速缓存。高速缓存可以包括多个集合,每个集合具有多个高速缓存行。每个高速缓存行可以包括用于存储信息的几个位,包括至少一个“共享”位以指示是否在由处理器执行的不同进程之间共享高速缓存行。示例高速缓存还可以包括共享高速缓存行检测和逐出逻辑。在正常操作期间,高速缓存逻辑可以监视上下文切换(即,确定处理器是否正在从针对第一过程的执行指令切换为针对第二过程的执行指令)。在上下文切换时,高速缓存逻辑可以逐出共享的高速缓存行(例如,共享位为1的高速缓存行)。由于缓存定时侧信道攻击的性质,这种对共享缓存行的驱逐可能会阻止利用此类攻击的攻击者收集有意义的信息。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号