A little bit of DL-SCA
Deep-learning based side-channel attacks (DL-SCA) are a threat to highly-secured components such as cryptographic chips. This website summarizes my attempts at evaluating these threats.
- 2bk00
- 7ek01
- 15k02
- 16k03
- 28k04
- aek05
- d2k06
- a6k07
- abk08
- f7k09
- 15k10
- 88k11
- 09k12
- cfk13
- 4fk14
- 3ck15
key recovered · 16/16 bytes · 173 simulated traces, correlated at build time. With JavaScript on, the attack runs live in your browser.
Every S-box output is split with a fresh random mask, so first-order CPA sees nothing. A template attack first learns the device on a clone, then recovers the key from the masked traces, racing a second-order CPA on the same data.
template · posterior per guess
- ··
- ··
- ··
- ··
- ··
- ··
- ··
- ··
- ··
- ··
- ··
- ··
- ··
- ··
- ··
- ··
cpa · 2nd order · |ρ| of the centred product
- ··
- ··
- ··
- ··
- ··
- ··
- ··
- ··
- ··
- ··
- ··
- ··
- ··
- ··
- ··
- ··
ready
ls ./writing
ls -a →Is the gradient to blame for the plateau?
Previous research linked the plateau effect to relying on SGD-based training. Can gradient-free DL-SCA overcome the plateau?
Is it really broken?
How the way the DL-SCA community computes guessing entropy leaves the door open to false positives. And an introduction to a robust distinguisher.
Scoop, explained: profiling attacks against higher-order masking
Scoop is a novel optimization algorithm, aimed at reducing the plateau effect. To achieve this, we made a theoretical study of what happens with gradient-based optimization against higher-order leakages.
whoami
Arthemis team, LIRMM · Advanced Security Team, Thales. Supervised by Loïc Masure, Karine Heydemann, Vincent Migairou and Philippe Maurine.
Teaching: Foundations of Deep Learning, Random Signals. ./teaching →
0x01
Foundations of DL based Side-Channel Attacks
I am fascinated by the plateau effect (Masure et al., 2023), its causes and how to overcome it (if possible). My main goal is to bring a deeper theoretical understanding to the very empirical DL-SCA field.
0x02
Optimization (for deep learning)
I am also passionate about optimization, whether it is for deep learning or more classical operational research. Luckily for me, most of the current profiled attacks rely on optimization (and even more so for post-quantum algorithms!).
cat papers.bib
talks & posters →[2026] cascade
Is it Really Broken? The Failure of DL-SCA Scoring Metrics under Non-Uniform Priors
N. Rousselot, K. Heydemann, L. Masure, V. Migairou, R. Strullu
[2025] tches
Scoop: An optimization algorithm for profiling attacks against higher-order masking
N. Rousselot, K. Heydemann, L. Masure, V. Migairou
[2024] ices jms
Implementation of the split-beam function to Mills cross multibeam echo sounder for target strength measurements
G. Matte, T. Gauthier, N. Rousselot, J. Guillard, M. Lamouret, O. Lerda, B. Tallon, P. Roux, F. Mosca