首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >TaintHLS: High-Level Synthesis for Dynamic Information Flow Tracking
【24h】

TaintHLS: High-Level Synthesis for Dynamic Information Flow Tracking

机译:Tainthls:动态信息流跟踪的高级合成

获取原文
获取原文并翻译 | 示例

摘要

Dynamic information flow tracking (DIFT) is a technique to track potential security vulnerabilities in software and hardware systems at run time. Untrusted data are marked with tags (tainted), which are propagated through the system and their potential for unsafe use is analyzed to prevent them. DIFT is not supported in heterogeneous systems especially hardware accelerators. Currently, DIFT is manually generated and integrated into the accelerators. This process is error-prone, potentially hurting the process of identifying security violations in heterogeneous systems. We present TAINTHLS, to automatically generate a micro-architecture to support baseline operations and a shadow microarchitecture for intrinsic DIFT support in hardware accelerators while providing variable granularity of taint tags. TaintHLS offers a companion high-level synthesis (HLS) methodology to automatically generate such DIFT-enabled accelerators from a high-level specification. We extended a state-of-the-art HLS tool to generate DIFT-enhanced accelerators and demonstrated the approach on numerous benchmarks. The DIFT-enabled accelerators have negligible performance and no more than 30% hardware overhead.
机译:动态信息流跟踪(DIFT)是一种在运行时跟踪软件和硬件系统中的潜在安全漏洞的技术。不受信任的数据标有标签(受污染),它们通过系统传播,分析它们的不安全的可能性以防止它们。异构系统尤其是硬件加速器的异质系统不支持。目前,Dift手动生成并集成到加速器中。此过程易于出错,可能会损害异构系统中识别安全违规的过程。我们呈现Tainthls,自动生成微型架构,以支持基线操作,并为硬件加速器中的内在差异支持的暗结构,同时提供Taint标签的变量粒度。 Tainthls提供了一个伴随高级合成(HLS)方法,可以从高级规格自动生成这种差异的加速器。我们扩展了最先进的HLS工具,以产生不同增强的加速器,并在众多基准上展示了方法。启用差异的加速器具有可忽略的性能,并且硬件开销不超过30%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号