DAGguise: Mitigating Memory Timing Side Channels
Authors/Creators
- 1. MIT
- 2. MIT/NVIDIA
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 |