Skip to content

Artifacts for our ShowTime paper (AsiaCCS '23), including distinguishing cache hits and misses with the human eye.

Notifications You must be signed in to change notification settings

KULeuven-COSIC/ShowTime

Repository files navigation

ShowTime: CPU Timing Attacks with the Human Eye

This repository is the open-source component of our ShowTime paper (AsiaCCS '23).

In particular, it comprises the following artifacts:

  • basic-primitives: basic amplifiers and conversions
  • humanize: distinguishing cache hits and misses with the human eye
  • slow-evsets: LLC eviction set construction with arbitrarily coarse-grained timers (including, e.g., the UNIX epoch)
  • browser-evsets: LLC eviction sets in Chrome
  • architectural-reordering: measure a timing difference without using a timer
  • utils and evsets: helper code for, respectively, general utilities and eviction set construction

Configuration, build and execution instructions are outlined in the relevant folders.

Attribution

If you found the code in this repository useful, please cite our paper:

@inproceedings{Purnal2023showtime,
  author    = {Purnal, Antoon and Bognar, Marton and Piessens, Frank and Verbauwhede, Ingrid},
  title     = {ShowTime: Amplifying Arbitrary CPU Timing Side Channels},
  booktitle = {ACM SIGSAC Asia Conference on Computer and Communications Security (AsiaCCS)},
  year      = {2023},
}

About

Artifacts for our ShowTime paper (AsiaCCS '23), including distinguishing cache hits and misses with the human eye.

Resources

Stars

Watchers

Forks