https://github.com/cispa/scase

Automated Framework for recovering Secrets from Side-Channel Traces. (USENIX Security '25)

https://github.com/cispa/scase

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
Last synced: 10 months ago · JSON representation

Repository

Automated Framework for recovering Secrets from Side-Channel Traces. (USENIX Security '25)

Basic Info
  • Host: GitHub
  • Owner: cispa
  • Language: C
  • Default Branch: main
  • Homepage:
  • Size: 11.6 MB
Statistics
  • Stars: 2
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 4
Created about 1 year ago · Last pushed 11 months ago
Metadata Files
Readme

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

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

victim-programs/openssl-beea/openssl/external/perl/Text-Template-1.46/META.json cpan
  • ExtUtils::MakeMaker 0
victim-programs/openssl-beea/openssl/external/perl/Text-Template-1.46/META.yml cpan
athena/dependencies/guardian/pyproject.toml pypi
athena/requirements.txt pypi
  • IPython *
  • angr *
  • matplotlib *
  • setuptools *
  • tqdm *