atlas

Research map / Adversarial robustness and security / Black-box and transfer attacks

Interpreting Emergent Features in Deep Learning-based Side-channel Analysis

NeurIPS 2025 · Adversarial robustness and security › Black-box and transfer attacks · approach: Decision-based boundary attacks · 0 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.

Applies mechanistic interpretability (logit analysis, PCA of activations, activation patching) to MLPs trained for profiled side-channel attacks on masked AES, recovering secret mask shares during sudden performance jumps.

Problem

Deep learning-based side-channel analysis achieves strong attacks but is a black box; evaluators cannot tell how networks exploit leakage from masked implementations, and standard input interventions are unavailable because masks are hidden.

Approach

Study the discrete performance jumps (phase transitions) during training of SCA models, derive features from output logits, locate emergent grid/diagonal structure in principal components of activations, and use activation patching on those PCs to extract secret mask shares without access to masking randomness.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use a linear probe on final-layer activations to predict 16 classes based on the two least significant bits of S-box input and outputASCAD MLP · ASCADPerceived Information: 2.47 vs. 2.58Mixed
Use a linear probe on final-layer activations to predict 16 classes based on the two least significant bits of S-box input and outputASCAD MLP · ASCADprobe accuracy: 0.64Helped
Patch components associated with secret-share representationsCHES_CTF MLP · CHES_CTFcausal influence on model outputsHelped
Learn even-odd Hamming-weight distinctions after the second performance jumpCHES_CTF MLP · CHES_CTFclass distinctionHelped
Learn high-low Hamming-weight distinctions after the generalization transitionESHARD MLP · ESHARDclass distinctionHelped
Learn even-odd Hamming-weight distinctionsESHARD MLP · ESHARDclass distinctionHurt
Learn representations of the two least significant input and output bitsASCAD MLP · ASCADbit-probe accuracyMixed
Patch components associated with input shares in layer 2ASCAD MLP · ASCADsuccessful interventionHurt
Patch the analogous input-share structure in layer 1 instead of layer 2ASCAD MLP · ASCADcausal effect on probe outputsHelped
Use the extracted ASCAD share values without further post-processingASCAD MLP · ASCADshare recoveryHurt
Analyze the final ASCAD CNN at epoch 100 as performance increases graduallyASCAD CNN · ASCADfeature localizationMixed

Surprising findings

Limitations

Experimental setup

Datasets: CHES CTF 2018 ESHARD-AES128 ASCAD

Benchmarks: CHES CTF 2018 ESHARD-AES128 ASCAD

Metrics: perceived information probe accuracy signal-to-noise ratio logit distributions entropy between probe and model predictions

Baselines: input visualization (gradient-based saliency) truth table convolutional network Kolmogorov-Arnold network SCA

Builds on: grokking / group operation circuits activation patching Masure et al. learning curve plateau analysis ASCAD benchmark MLP hyperparameters

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