https://github.com/cispa/scase
Automated Framework for recovering Secrets from Side-Channel Traces. (USENIX Security '25)
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.0%) to scientific vocabulary
Repository
Automated Framework for recovering Secrets from Side-Channel Traces. (USENIX Security '25)
Statistics
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 4
Metadata Files
README.md
SCASE
This repository contains the implementation of the Athena framework discussed in the upcoming research paper "SCASE: Automated Secret Recovery via Side-Channel-Assisted Symbolic Execution" (USENIX 2025).
The framework automates the recovery of secrets from a given side-channel memory trace.
Supported Platforms
The main component of Athena, i.e., its recovery engine, requires no specific platform. However, the SGX tracing component is build on top of SGX-Step and targets Intel SGX enclaves, thus requiring a CPU compatible with SGX and system compatible with SGX-Step, e.g., Ubuntu 22.04. The code was developed and tested on Ubuntu 22.04 and Arch Linux.
Dependencies
Most dependencies can be installed by simply running cd athena; pip3 install -r requirements.txt.
Furthermore, one needs to install the following (Ubuntu) packages:
apt install build-essential libelf-dev
For the SGX tracing component, one needs to install SGX-Step according to the installation instructions in its repo.
Contact
If there are questions regarding this tool, please send an email to daniel.weber (AT) cispa.de.
Research Paper
The paper is available here.
You can cite our work with the following BibTeX entry:
@inproceedings{Weber2025SCASE,
author={Weber, Daniel and Gerlach, Lukas and Trampert, Leon and Lue, Youheng and Van Bulck, Jo and Schwarz, Michael},
booktitle = {USENIX},
title={SCASE: Automated Secret Recovery via Side-Channel-Assisted Symbolic Execution},
year = {2025}
}
Disclaimer
We are providing this code as-is. You are responsible for protecting yourself, your property and data, and others from any risks caused by this code. This code may cause unexpected and undesirable behavior to occur on your machine.
Owner
- Name: CISPA
- Login: cispa
- Kind: organization
- Email: front-office@cispa.de
- Location: Saarbrücken, Saarland, Germany
- Website: https://cispa.de
- Twitter: CISPA
- Repositories: 7
- Profile: https://github.com/cispa
GitHub Events
Total
- Release event: 2
- Watch event: 3
- Push event: 12
- Public event: 1
- Fork event: 1
- Create event: 2
Last Year
- Release event: 2
- Watch event: 3
- Push event: 12
- Public event: 1
- Fork event: 1
- Create event: 2
Dependencies
- ExtUtils::MakeMaker 0
- IPython *
- angr *
- matplotlib *
- setuptools *
- tqdm *