atlas

Research map / Probabilistic and scientific modeling / Variational and generative sampling

Exact Soft Analytical Side-Channel Attacks using Tractable Circuits

ICML 2024 · Probabilistic and scientific modeling › Variational and generative sampling · approach: Exact inference for probabilistic programs · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes ExSASCA, an exact soft analytical side-channel attack on AES that reformulates MixColumns as a single high-dimensional factor compiled into tractable (P)SDD circuits, yielding exact key posteriors.

Problem

Soft analytical side-channel attacks (SASCA) rely on loopy belief propagation, which offers no convergence or accuracy guarantees, so inference of the AES key posterior from power leakage is approximate and unreliable.

Approach

Compile the loopy MixColumns subgraph into a single SDD/PSDD (probabilistic sentential decision diagram) so the factor graph becomes a tree and exact message passing is possible via polynomial-time circuit multiplication and marginalization, with sparse-belief and dynamic weighted-model-counting variants.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace loopy SASCA inference with exact ExSASCA + MPE inferenceAES-128 · AES-128 validation, ε = 0top-1 success rate: 35.84 % -> 67.61 %Helped
Replace loopy SASCA inference with exact ExSASCA + MAR inferenceAES-128 · AES-128 validation, ε = 0top-1 success rate: 35.84 % -> 67.37 %Helped
Use MPE in the true joint key posterior instead of marginal-based MAR (ablation)ExSASCA · AES-128 validation, ε = 0top-1 success rate: 67.37 % -> 67.61 %Helped
Use sparse belief approximation with ε = 10^-2 instead of ε = 0 (ablation)ExSASCA + MPE · AES-128 validationtop-1 success rate: 67.61 % -> 57.51 %Hurt
Use sparse belief approximation with ε = 10^-8 instead of ε = 0 (ablation)ExSASCA + MPE · AES-128 validationtop-1 success rate: 67.61 % -> 67.60 %No clear effect
Use sparse belief approximation with ε = 10^-2 instead of ε = 0 (ablation)ExSASCA + MAR · AES-128 validationtop-1 success rate: 67.37 % -> 57.36 %Hurt
Use sparse belief approximation with ε = 10^-8 instead of ε = 0 (ablation)ExSASCA + MAR · AES-128 validationtop-1 success rate: 67.37 % -> 67.37 %No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: asynchronously captured power traces from STM32F415 (ARM) running AES-128

Benchmarks: AES-128 first-round power trace attack (STM32F415)

Metrics: top-1 success rate computational cost (operations)

Baselines: SASCA Baseline (acyclic BP) exhaustive enumeration

Builds on: soft analytical side-channel attack template attacks sentential decision diagrams probabilistic sentential decision diagrams loopy belief propagation

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy