Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

On cache timing attacks considering multi-core aspects in virtualized embedded systems

: Weiß, M.; Weggenmann, B.; August, M.; Sigl, G.


Yung, M.:
Trusted systems. 6th international conference, INTRUST 2014 : Beijing, China, December 16-17, 2014; revised selected papers
Cham: Springer International Publishing, 2015 (Lecture Notes in Computer Science 9473)
ISBN: 978-3-319-27998-5 (Online)
ISBN: 978-3-319-27997-8 (Print)
International Conference on Trusted Systems (INTRUST) <6, 2014, Beijing>
Conference Paper
Fraunhofer AISEC ()

Virtualization has become one of the most important security enhancing techniques for embedded systems during the last years, both for mobile devices and cyber-physical system (CPS). One of the major security threats in this context is posed by side channel attacks. In this work, Bernstein's time-driven cache-based attack against AES is revisited in a virtualization scenario based on an actual CPS using the PikeOS microkernel virtualization framework. The attack is conducted in the context of the implemented virtualization scenario using different scheduler configurations. We provide experimental results which show that using dedicated cores for crypto routines will have a high impact on the vulnerability of such systems. We also compare the results to previous work in that field and our visualization directly shows the differences between cache architectures of the ARM Cortex-A8 and Cortex-A9. Further, a non-invasive countermeasure against timing attacks based on the scheduler of PikeOS is devised, which in fact increases the system's security against cache timing attacks.