SCAUL: Power Side-Channel Analysis with Unsupervised Learning

01/16/2020
by   Keyvan Ramezanpour, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/06/2020

SCARL: Side-Channel Analysis with Reinforcement Learning on the Ascon Authenticated Cipher

Existing side-channel analysis techniques require a leakage model, in th...
research
07/18/2023

On Borrowed Time – Preventing Static Power Side-Channel Analysis

In recent years, static power side-channel analysis attacks have emerged...
research
03/31/2021

PAUL: Procrustean Autoencoder for Unsupervised Lifting

Recent success in casting Non-rigid Structure from Motion (NRSfM) as an ...
research
03/30/2020

Machine Learning String Standard Models

We study machine learning of phenomenologically relevant properties of s...
research
08/09/2021

Classification Auto-Encoder based Detector against Diverse Data Poisoning Attacks

Poisoning attacks are a category of adversarial machine learning threats...
research
05/14/2019

Incremental Adaptive Attack Synthesis

Information leakage is a significant problem in modern software systems....
research
11/25/2019

RS-Mask: Random Space Masking as an Integrated Countermeasure against Power and Fault Analysis

While modern masking schemes provide provable security against passive s...

Please sign up or login with your details

Forgot password? Click here to reset