首页> 外文会议>Design, Automation Test in Europe Conference Exhibition >Compromising FPGA SoCs using Malicious Hardware Blocks
【24h】

Compromising FPGA SoCs using Malicious Hardware Blocks

机译:使用恶意硬件块妥协FPGA SOCS

获取原文

摘要

Modern FPGA System-on-Chips (SoCs) combine high performance application processors with reconfigurable hardware. This allows to enhance complex software systems with reconfigurable hardware accelerators. Unfortunately, even when state-of-the-art software security mechanisms are implemented, this combination creates new security threats. Attacks on the software are now possible through the reconfigurable hardware as these cores share resources with the processor and may contain unwanted functionality. In this paper, we discuss software protection mechanisms offered in conventional SoCs and how they can be circumvented by malicious hardware blocks. As a concrete example, we show how the malicious functionality within an IP core accesses and replaces critical memory sections. We refer to this type of attacks as hardware-assisted attacks against running software systems. We carry-out a proof-of-concept on the Xilinx Zynq device which runs a Linux OS and a software application that verifies system updates. The malicious IP core replaces the public key used to verify system updates, thus, allowing an attacker to maliciously update the FPGA SoC. Additionally, we propose a countermeasure that can be applied against such threats in the form of a security wrapper for hardware modules.
机译:现代FPGA系统芯片(SOCS)将高性能应用处理器与可重新配置的硬件相结合。这允许通过可重新配置的硬件加速器增强复杂的软件系统。不幸的是,即使在实现最先进的软件安全机制时,这种组合也会创造新的安全威胁。现在可以通过可重新配置的硬件攻击该软件,因为这些内核与处理器共享资源,并且可能包含不需要的功能。在本文中,我们讨论传统SOC中提供的软件保护机制以及通过恶意硬件块如何避难。作为一个具体的例子,我们展示了IP核心访问中的恶意功能如何访问和替换严重的内存部分。我们将这种类型的攻击称为反对运行软件系统的硬件辅助攻击。我们在Xilinx Zynq设备上执行概念验证,运行Linux操作系统和验证系统更新的软件应用程序。恶意IP核心替换用于验证系统更新的公钥,从而允许攻击者恶意更新FPGA SOC。此外,我们提出了一种可以针对硬件模块的安全包装器形式应用的对策。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号