SHD-WebsiteFingerprintingLab/report.md

2.2 KiB
Raw Blame History

Optional

Report your browser version, CPU type, cache size, RAM amount, and OS. We use this information to learn about the attacks behavior on different machines.

  • Browser:
  • CPU:
  • Cache sizes:
  • RAM:
  • OS:

1-2

Use the values printed on the webpage to find the median access time and report your results as follows.

Number of Cache Lines Median Access Latency (ms)
1
10
100
1,000
10,000
100,000
1,000,000
10,000,000

1-3

According to your measurement results, what is the resolution of your performance.now()? In order to measure differences in time with `performance.now()``, approximately how many cache accesses need to be performed?

2-2

Report important parameters used in your attack. For each sweep operation, you access N addresses, and you count the number of sweep operations within a time interval P ms. What values of N and P do you use? How do you choose N? Why do not you choose P to be larger or smaller?

2-3

Take screenshots of the three traces generated by your attack code and include them in the lab report.

Screenshot of traces

2-4

Use the Python code we provided in Part 2.1 to analyze simple statistics (mean, median, etc.) on the traces from google.com and nytimes.com. Report the statistic numbers.

2-6

Include your classification results in your report.


3-2

Include your new accuracy results for the modified attack code in your report.


3-3

Compare your accuracy numbers between Part 2 and 3. Does the accuracy decrease in Part 3? Do you think that our “cache-occupancy” attack actually exploits a cache side channel? If not, take a guess as to possible root causes of the modified attack.