中文

ARMv7-M架构指令缓存上的高精度故障注入

密码学与安全 2015-10-07 v1

摘要

安全嵌入式系统的硬件与软件易受物理攻击。特别是,故障注入攻击揭示了数据与控制流上的漏洞,使攻击者能够破解加密或安全算法的实现。尽管许多研究集中于数据流上的成功攻击,仅少数以指令流为目标。本文中,我们关注控制流上的电磁故障注入(EMFI),尤其是指令缓存。我们的目标是非常普及的(智能手机、平板电脑、机顶盒、医疗行业监视器与传感器等)ARMv7-M架构。我们描述了一个实用的EMFI平台,并提出了一种对故障注入具有高控制水平和高可重复性的方法。事实上,我们观察到一种精确的故障模型在多达96%的案例中发生。随后我们刻画并展示了这一文献中尚未考虑的缓存上的实用故障模型。我们全面描述了其效应,并展示如何用它复现已知的故障攻击。最后,我们描述了它如何使攻击者受益以发起新的强力攻击或简化现有攻击。

关键词

引用

@article{arxiv.1510.01537,
  title  = {High Precision Fault Injections on the Instruction Cache of ARMv7-M Architectures},
  author = {Lionel Rivière and Zakaria Najm and Pablo Rauzy and Jean-Luc Danger and Julien Bringer and Laurent Sauvage},
  journal= {arXiv preprint arXiv:1510.01537},
  year   = {2015}
}

备注

HOST 2015: IEEE International Symposium on Hardware-Oriented Security and Trust, May 2015, Washington, United States