Published December 1, 2021 | Version 1.1

DAGguise: Mitigating Memory Timing Side Channels

Description

Our artifact comprises of two distinct parts: a unified gem5 / DRAMSim2 model (for performance evaluation), and a Rosette model (for security verification). The unified gem5/DRAMSim2 model is able to evaluate the performance of DAGguise and FS-BTA against an insecure baseline. We use gem5’s OoO core to perform baseline measurements, profile candidate rDAGs, and report final performance numbers. We also include the sample victim programs (DocDist and DNA) as described in the paper, in addition to an rDAG generation tool, and plotting scripts for Figures 7 and 9. The Rosette model symbolically executes the DAGguise system and verifies the Security Property with K-Induction as described in Section 5 of the paper.

Files

DAGguise_Dec12021_2.zip

Files (65.8 MB)

Name Size Download all
md5:0acb66a1c605812a1597145e446397a5
65.8 MB Preview Download