中文

一种用于ARM SoC中信息流跟踪的小型自适应协处理器

密码学与安全 2018-12-05 v1

摘要

DIFT(动态信息流跟踪)已是十多年的热门话题。遗憾的是,现有硬件DIFT方法无论在研究界还是硬件供应商中都未被广泛使用。这是由于两个主要原因:当前硬件DIFT方案缺乏对多线程应用和硬核处理器实现的支持。本工作通过引入一种具有独特特性的方法来解决这两个问题:面向多线程软件的DIFT、虚拟内存保护(而非相关工作中的物理内存)以及使用称为RFBlare的信息流监视器的Linux内核支持。这些目标通过利用ARM CoreSight组件(上下文ID)的一个显著特性,结合定制DIFT协处理器和RFBlare来实现。通信时间开销(总DIFT时间开销的主要减速来源)相比具有与本工作类似软件约束的现有方案降低了3.8倍。本工作的面积开销低于1%,在中端Xilinx Zynq SoC上功耗开销为16.2%。

关键词

引用

@article{arxiv.1812.01541,
  title  = {A small and adaptive coprocessor for information flow tracking in ARM SoCs},
  author = {Muhammad Abdul Wahab and Pascal Cotret and Mounir Nasr Allah and Guillaume Hiet and Arnab Kumar Biswas and Vianney Lapôtre and Guy Gogniat},
  journal= {arXiv preprint arXiv:1812.01541},
  year   = {2018}
}