├── .gitignore ├── COPYING ├── Makefile ├── README.md ├── demo ├── .gitignore ├── Makefile ├── argon2d-attacker.c ├── argon2d-victim.c ├── openssl-aes-cbc.c └── single-eviction.c ├── docs ├── imgs │ ├── l1_single_eviction.png │ ├── l1_single_eviction_normalized.png │ ├── openssl_aes_cbc.png │ └── openssl_aes_cbc_normalized.png └── revisiting-microarchitectural-side-channels-Miro-Haller.pdf ├── include └── .keep ├── install ├── pip_requirements.txt └── pip_requirements_exact.txt ├── lib └── .keep ├── scripts ├── __init__.py ├── logger.py ├── parser.py └── plot-log.py └── src ├── .gitignore ├── Makefile ├── addr_translation.c ├── addr_translation.h ├── asm.h ├── cache.c ├── cache.h ├── cache_types.h ├── cachesc.h ├── device_conf.h ├── gen_cache_asm_files.py ├── io.h ├── util.c ├── util.h ├── victim.c └── victim.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/COPYING -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/README.md -------------------------------------------------------------------------------- /demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/demo/.gitignore -------------------------------------------------------------------------------- /demo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/demo/Makefile -------------------------------------------------------------------------------- /demo/argon2d-attacker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/demo/argon2d-attacker.c -------------------------------------------------------------------------------- /demo/argon2d-victim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/demo/argon2d-victim.c -------------------------------------------------------------------------------- /demo/openssl-aes-cbc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/demo/openssl-aes-cbc.c -------------------------------------------------------------------------------- /demo/single-eviction.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/demo/single-eviction.c -------------------------------------------------------------------------------- /docs/imgs/l1_single_eviction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/docs/imgs/l1_single_eviction.png -------------------------------------------------------------------------------- /docs/imgs/l1_single_eviction_normalized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/docs/imgs/l1_single_eviction_normalized.png -------------------------------------------------------------------------------- /docs/imgs/openssl_aes_cbc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/docs/imgs/openssl_aes_cbc.png -------------------------------------------------------------------------------- /docs/imgs/openssl_aes_cbc_normalized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/docs/imgs/openssl_aes_cbc_normalized.png -------------------------------------------------------------------------------- /docs/revisiting-microarchitectural-side-channels-Miro-Haller.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/docs/revisiting-microarchitectural-side-channels-Miro-Haller.pdf -------------------------------------------------------------------------------- /include/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /install/pip_requirements.txt: -------------------------------------------------------------------------------- 1 | matplotlib 2 | colorama 3 | scipy 4 | -------------------------------------------------------------------------------- /install/pip_requirements_exact.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/install/pip_requirements_exact.txt -------------------------------------------------------------------------------- /lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/scripts/logger.py -------------------------------------------------------------------------------- /scripts/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/scripts/parser.py -------------------------------------------------------------------------------- /scripts/plot-log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/scripts/plot-log.py -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/src/.gitignore -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/addr_translation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/src/addr_translation.c -------------------------------------------------------------------------------- /src/addr_translation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/src/addr_translation.h -------------------------------------------------------------------------------- /src/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/src/asm.h -------------------------------------------------------------------------------- /src/cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/src/cache.c -------------------------------------------------------------------------------- /src/cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/src/cache.h -------------------------------------------------------------------------------- /src/cache_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/src/cache_types.h -------------------------------------------------------------------------------- /src/cachesc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/src/cachesc.h -------------------------------------------------------------------------------- /src/device_conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/src/device_conf.h -------------------------------------------------------------------------------- /src/gen_cache_asm_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/src/gen_cache_asm_files.py -------------------------------------------------------------------------------- /src/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/src/io.h -------------------------------------------------------------------------------- /src/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/src/util.c -------------------------------------------------------------------------------- /src/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/src/util.h -------------------------------------------------------------------------------- /src/victim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/src/victim.c -------------------------------------------------------------------------------- /src/victim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Miro-H/CacheSC/HEAD/src/victim.h --------------------------------------------------------------------------------