DVFS as a Security Failure of TrustZone-enabled Heterogeneous SoC
DVFS as a Security Failure of TrustZone-enabled Heterogeneous SoC
复制标题
DVFS 作为启用 TrustZone 的异构 SoC 的安全故障
DOI:
10.1109/icecs.2018.8618038
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
L. Bossuet
中科院分区:
文献类型:
--
作者:
El Mehdi Benhani;L. Bossuet
Today, most embedded systems use Dynamic Voltage and Frequency Scaling (DVFS) to minimize energy consumption and maximize performance. The DVFS technique works by regulating the important parameters that govern the amount of energy consumed in a system, voltage and frequency. For the implementation of this technique, the operating system (OS) includes software applications that dynamically control a voltage regulator or a frequency regulator or both. In this paper, we demonstrate for the first time a malicious use of the frequency regulator against a TrustZone-enabled System-on-Chip (SoC). We demonstrate a use of frequency scaling to create covert channel in a TrustZone-enabled heterogeneous SoC. We present four proofs of concept to transfer sensitive data from a secure entity in the SoC to a non-secure one. The first proof of concept is from a secure ARM core to outside of SoC. The second is from a secure ARM core to a non-secure one. The third is from a non-trusted third party IP embedded in the programmable logic part of the SoC to a non-secure ARM core. And the last proof of concept is from a secure third party IP to a non-secure ARM core.