Side-Channel Attack Resilience through Route Randomisation in Secure Real-Time Networks-on-Chip
Leandro Soares Indrusiak, James Harbin, Martha Johanna Sepulveda

TL;DR
This paper proposes route randomisation in Network-on-Chip systems to enhance security against side-channel attacks while maintaining real-time performance, using evolutionary optimization and extensive simulations.
Contribution
It introduces a novel route randomisation method for NoCs that balances security improvements with real-time schedulability constraints.
Findings
Route randomisation increases NoC security against side-channel attacks.
The approach maintains real-time schedulability through optimization.
Experimental results validate the effectiveness of the method.
Abstract
Security can be seen as an optimisation objective in NoC resource management, and as such poses trade-offs against other objectives such as real-time schedulability. In this paper, we show how to increase NoC resilience against a concrete type of security attack, named side-channel attack, which exploit the correlation between specific non-functional properties (such as packet latencies and routes, in the case of NoCs) to infer the functional behaviour of secure applications. For instance, the transmission of a packet over a given link of the NoC may hint on a cache miss, which can be used by an attacker to guess specific parts of a secret cryptographic key, effectively weakening it. We therefore propose packet route randomisation as a mechanism to increase NoC resilience against side-channel attacks, focusing specifically on the potential impact of such an approach upon hard…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsInterconnection Networks and Systems · Distributed systems and fault tolerance · Real-Time Systems Scheduling
