Publications

Detailed Information

Hardware Assisted Randomization of Data

Cited 8 time in Web of Science Cited 10 time in Scopus
Authors

Belleville, Brian; Moon, Hyungon; Shin, Jangseop; Hwang, Dongil; Nash, Joseph M.; Jung, Seonhwa; Na, Yeoul; Volckaert, Stijn; Larsen, Per; Paek, Yunheung; Franz, Michael

Issue Date
2018-09
Publisher
SPRINGER INTERNATIONAL PUBLISHING AG
Citation
RESEARCH IN ATTACKS, INTRUSIONS, AND DEFENSES, RAID 2018, Vol.11050, pp.337-358
Abstract
Data-oriented attacks are gaining traction thanks to advances in code-centric mitigation techniques for memory corruption vulnerabilities. Previous work on mitigating data-oriented attacks includes Data Space Randomization (DSR). DSR classifies program variables into a set of equivalence classes, and encrypts variables with a key randomly chosen for each equivalence class. This thwarts memory corruption attacks that introduce illegitimate data flows. However, existing implementations of DSR trade precision for better run-time performance, which leaves attackers sufficient leeway to mount attacks. In this paper, we show that high precision and good run-time performance are not mutually exclusive. We present HARD, a precise and efficient hardware-assisted implementation of DSR. HARD distinguishes a larger number of equivalence classes, and incurs lower run-time overhead than software-only DSR. Our implementation achieves run-time overheads of just 6.61% on average, while the software version with the same protection costs 40.96%.
ISSN
0302-9743
URI
https://hdl.handle.net/10371/186837
DOI
https://doi.org/10.1007/978-3-030-00470-5_16
Files in This Item:
There are no files associated with this item.
Appears in Collections:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share