Cache side-channel attacks and time-predictability in high-performance critical real-time systems
Document typeConference lecture
PublisherAssociation for Computing Machinery (ACM)
Rights accessOpen Access
Embedded computers control an increasing number of systems directly interacting with humans, while also manage more and more personal or sensitive information. As a result, both safety and security are becoming ubiquitous requirements in embedded computers, and automotive is not an exception to that. In this paper we analyze time-predictability (as an example of safety concern) and side-channel attacks (as an example of security issue) in cache memories. While injecting randomization in cache timing-behavior addresses each of those concerns separately, we show that randomization solutions for time-predictability do not protect against side-channel attacks and vice-versa. We then propose a randomization solution to achieve both safety and security goals.
CitationTrilla, D. [et al.]. Cache side-channel attacks and time-predictability in high-performance critical real-time systems. A: "DAC '18 Proceedings of the 55th Annual Design Automation Conference". Association for Computing Machinery (ACM), 2018.