241 citations · 694 across the 20 of their papers we have counts for
5 papers · 2 filters
Pointing in the Right Direction - Securing Memory Accesses in a Faulty World
Robert Schilling, Mario Werner, Pascal Nasahl +1
Reading and writing memory are, besides computation, the most common operations a processor performs. The correctness of these operations is therefore essential for the proper exec…
Securing Conditional Branches in the Presence of Fault Attacks
Robert Schilling, Mario Werner, Stefan Mangard
In typical software, many comparisons and subsequent branch operations are highly critical in terms of security. Examples include password checks, signature checks, secure boot, an…
Sponge-Based Control-Flow Protection for IoT Devices
Mario Werner, Thomas Unterluggauer, David Schaffenrath +1
Embedded devices in the Internet of Things (IoT) face a wide variety of security challenges. For example, software attackers perform code injection and code-reuse attacks on their…
Meltdown
Moritz Lipp, Michael Schwarz, Daniel Gruss +7
The security of computer systems fundamentally relies on memory isolation, e.g., kernel address ranges are marked as non-accessible and are protected from user access. In this pape…
Spectre Attacks: Exploiting Speculative Execution
Paul Kocher, Daniel Genkin, Daniel Gruss +7
Modern processors use branch prediction and speculative execution to maximize performance. For example, if the destination of a branch depends on a memory value that is in the proc…