Cache timing attacks on NoC-based MPSoCs

被引:4
|
作者
Reinbrecht, Cezar [1 ]
Forlin, Bruno [1 ]
Sepulveda, Johanna [2 ]
机构
[1] Univ Fed Rio Grande do Sul, Porto Alegre, RS, Brazil
[2] Tech Univ Munich, Inst Secur Informat Technol, Munich, Germany
关键词
MPSoC; NoC; Cache timing attack; NoC timing attack; Collision attack; AES;
D O I
10.1016/j.micpro.2019.01.007
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Rising demands for increased performance, lower energy consumption, connectivity and programming flexibility are nowadays driving the platforms, so-called Multi-Processor Systems-on-Chips (MPSoCs). These platforms are composed of several processing elements, custom IP cores, and memories, all of which are in general interconnected by a Network-on-Chip (NoC). As attractive as these characteristics are, they introduce several security concerns, specially when applications with different trust and protection levels share resources. When a malicious software acquires access to an IP, it opens a door to external surveillance of the cache-memory, processing units and the NoC communication structure. The cache memory was already exploited by several authors in ASICs and Systems-on-Chips through Side-Channel Attacks (SCAs). In this work, we expand this concept, exploring the timing attacks on caches in the MPSoC scenario. We implement two well established attacks in the literature on a real hardware platform, the MPSoC Glass. Furthermore, we present the NoC as a novel vulnerability to increase attack efficiency, resulting in the Earthquake Attack. Results show that the attacks from literature can succeed inside the MPSoC, and obtain better results. Additionally, Earthquake improves the base attack by using the NoC timing attack, reducing the remaining attack complexity from 2(36.9) to 2(32) with 2(16.6) encryptions instead of 2(27.97). (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页码:1 / 9
页数:9
相关论文
共 50 条
  • [1] Effects of the NoC Architecture in the Performance of NoC-based MPSoCs
    Silva, Douglas R. G.
    Oliveira, Bruno S.
    Moraes, Fernando G.
    2014 21ST IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2014, : 431 - 434
  • [2] Fiarthquake - A NoC-based Optimized Differential Cache-Collision Attack for MPSoCs
    Reinbrecht, Cezar
    Forlin, Bruno
    Zankl, Andreas
    Sepulveda, Johanna
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 648 - 653
  • [3] Detecting and Mitigating Low-and-Slow DoS Attacks in NoC-based MPSoCs
    Chaves, Cesar G.
    Azad, Siavoosh Payandeh
    Sepulveda, Johanna
    Hollstein, Thomas
    2019 14TH INTERNATIONAL SYMPOSIUM ON RECONFIGURABLE COMMUNICATION-CENTRIC SYSTEMS-ON-CHIP (RECOSOC 2019), 2019, : 82 - 89
  • [4] Differentiated Communication Services for NoC-Based MPSoCs
    Carara, Everton Alceu
    Calazans, Ney Laert Vilar
    Moraes, Fernando Gehm
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (03) : 595 - 608
  • [5] Adaptive QoS Techniques for NoC-Based MPSoCs
    Ruaro, Marcelo
    Carara, Everton A.
    Moraes, Fernando G.
    INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP (SOC), 2013,
  • [6] Runtime Fault Recovery Protocol for NoC-based MPSoCs
    Waechter, Eduardo
    Erichsen, Augusto
    Juracy, Leonardo
    Amory, Alexandre
    Moraes, Fernando
    PROCEEDINGS OF THE FIFTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2014), 2015, : 132 - 139
  • [7] A Security Aware Routing Approach for NoC-based MPSoCs
    Fernandes, Ramon
    Marcon, Cesar
    Cataldo, Rodrigo
    Silveira, Jarbas
    Sigl, Georg
    Sepulveda, Johanna
    2016 29TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI), 2016,
  • [8] A Distributed DoS Detection Scheme for NoC-based MPSoCs
    Chaves, Cesar G.
    Azad, Siavoosh Payandeh
    Hollstein, Thomas
    Sepulveda, Johanna
    2018 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS): NORCHIP AND INTERNATIONAL SYMPOSIUM OF SYSTEM-ON-CHIP (SOC), 2018,
  • [9] Slack Allocation for Yield Improvement in NoC-based MPSoCs
    Meyer, Brett H.
    Hartman, Adam S.
    Thomas, Donald E.
    PROCEEDINGS OF THE ELEVENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2010), 2010, : 738 - 746
  • [10] Evaluation of Adaptive Management Techniques in NoC-Based MPSoCs
    Moraes, Fernando G.
    Carara, Everton A.
    Ruaro, Marcelo
    Madalozzo, Guilherme A.
    2012 19TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2012, : 548 - 551