# SCAUL: Power Side-Channel Analysis with Unsupervised Learning

arXiv: https://arxiv.org/abs/2001.05951 · HTML: https://mlsanity.com/paper/2001.05951/

## Key facts

- Cited by 3 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 16 Jan 2020.

## Built on by (most cited first, 3 of 3)

- [A Review and Comparison of AI Enhanced Side Channel Analysis](https://mlsanity.com/paper/2402.02299/) (2024)
- [Unveiling ECC Vulnerabilities: LSTM Networks for Operation Recognition in Side-Channel Attacks](https://mlsanity.com/paper/2502.17330/) (2025)
- [Towards Intelligent RAN Slicing for B5G: Opportunities and Challenges](https://mlsanity.com/paper/2103.00227/) (2021)

## Abstract (arXiv)

Existing power analysis techniques rely on strong adversary models with prior knowledge of the leakage or training data. We introduce side-channel analysis with unsupervised learning (SCAUL) that can recover the secret key without requiring prior knowledge or profiling (training). We employ an LSTM auto-encoder to extract features from power traces with high mutual information with the data-dependent samples of the measurements. We demonstrate that by replacing the raw measurements with the auto-encoder features in a classical DPA attack, the efficiency, in terms of required number of measurements for key recovery, improves by 10X. Further, we employ these features to identify a leakage model with sensitivity analysis and multi-layer perceptron (MLP) networks. SCAUL uses the auto-encoder features and the leakage model, obtained in an unsupervised approach, to find the correct key. On a lightweight implementation of AES on Artix-7 FPGA, we show that SCAUL is able to recover the correct key with 3700 power measurements with random plaintexts, while a DPA attack requires at least 17400 measurements. Using misaligned traces, with an uncertainty equal to 20% of the hardware clock cycle, SCAUL is able to recover the secret key with 12300 measurements while the DPA attack fails to detect the key.
