Sciweavers

NDSS
2015
IEEE

Thwarting Cache Side-Channel Attacks Through Dynamic Software Diversity

8 years 8 months ago
Thwarting Cache Side-Channel Attacks Through Dynamic Software Diversity
—We explore software diversity as a defense against side-channel attacks by dynamically and systematically randomizing the control flow of programs. Existing software diversity techniques transform each program trace identically. Our diversity based technique instead transforms programs to make each program trace unique. This approach offers probabilistic protection against both online and off-line side-channel attacks. In particular, we create a large number of unique program execution paths by automatically generating diversified replicas for parts of an input program. Replicas derived from the same original program fragment have different implementations, but perform semantically equivalent computations. At runtime we then randomly and frequently switch between these replicas. We evaluate how well our approach thwarts cache-based sidechannel attacks, in which an attacker strives to recover cryptographic keys by analyzing side-effects of program execution. Our method requires no ...
Stephen Crane, Andrei Homescu, Stefan Brunthaler,
Added 15 Apr 2016
Updated 15 Apr 2016
Type Journal
Year 2015
Where NDSS
Authors Stephen Crane, Andrei Homescu, Stefan Brunthaler, Per Larsen, Michael Franz
Comments (0)