Breaking the Blindfold: Deep Learning-based Blind Side-channel Analysis

Breaking the Blindfold: Deep Learning-based Blind Side-channel AnalysisThis repository contains datasets and code used in the paper "Breaking the Blindfold: Deep Learning-based Blind Side-channel Analysis." It is published for availability verification and will be updated based on feedbacks from Artifact Evaluation Committee (AEC) for functionality and reproducibility assessments.Datasets (Datasets.zip)- Chipwhisperer - Kyber: - Original dataset credits: "Side-Channel Power Trace Dataset for Kyber Pair-Pointwise Multiplication on Cortex-M4." - If used, please cite: @article{rezaeezade2025side, title={Side-Channel Power Trace Dataset for Kyber Pair-Pointwise Multiplication on Cortex-M4}, author={Rezaeezade, Azade and Yap, Trevor and Jap, Dirmanto and Bhasin, Shivam and Picek, Stjepan}, journal={Cryptology ePrint Archive}, year={2025}}- Ascon: - Original dataset credits: "Lightweight but Not Easy: Side-channel Analysis of the Ascon Authenticated Cipher on a 32-bit Microcontroller." - If used, please cite: Ascon SCA software and hardware databases (0.1) [Data set]. Zenodo. https://doi.org/10.5281/zenodo.10229484Code (Code.zip)The provided Python scripts DL_blind_attack_kyber_chipwhisperer.py (for kyber and Chipwisperer datasets) and DL_blind_attack_Ascon.py (for Ascon dataset) implement deep learning-based blind side-channel attack (DL-BSCA) as introduced in the paper with all mentioned labeling techniques (Slicing, VA, and MC labeling techniques).The provided Python scripts classic_blind_attack_kyber_chipwhisperer.py (for kyber and Chipwisperer datasets) and Classic_blind_attack_Ascon.py (for Ascon dataset) implement classic (without deep neural networks usage) blind side-channel attack (BSCA) with Slicing VA, and MC labeling techniques.Scripts at the root level can be executed directly, while supporting scripts in the src folder are utilized by these main scripts.For more details on methods please refer to the paper.

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2025-06-07
DOI
https://doi.org/10.5281/zenodo.15612978
Primary Topic
Cryptographic Implementations and Security
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Breaking the Blindfold: Deep Learning-based Blind Side-channel Analysis

Zenodo (CERN European Organization for Nuclear Research)
Cryptographic Implementations and Security
article

Breaking the Blindfold: Deep Learning-based Blind Side-channel Analysis

article en

Abstract

Breaking the Blindfold: Deep Learning-based Blind Side-channel AnalysisThis repository contains datasets and code used in the paper "Breaking the Blindfold: Deep Learning-based Blind Side-channel Analysis." It is published for availability verification and will be updated based on feedbacks from Artifact Evaluation Committee (AEC) for functionality and reproducibility assessments.Datasets (Datasets.zip)- Chipwhisperer - Kyber: - Original dataset credits: "Side-Channel Power Trace Dataset for Kyber Pair-Pointwise Multiplication on Cortex-M4." - If used, please cite: @article{rezaeezade2025side, title={Side-Channel Power Trace Dataset for Kyber Pair-Pointwise Multiplication on Cortex-M4}, author={Rezaeezade, Azade and Yap, Trevor and Jap, Dirmanto and Bhasin, Shivam and Picek, Stjepan}, journal={Cryptology ePrint Archive}, year={2025}}- Ascon: - Original dataset credits: "Lightweight but Not Easy: Side-channel Analysis of the Ascon Authenticated Cipher on a 32-bit Microcontroller." - If used, please cite: Ascon SCA software and hardware databases (0.1) [Data set]. Zenodo. https://doi.org/10.5281/zenodo.10229484Code (Code.zip)The provided Python scripts DL_blind_attack_kyber_chipwhisperer.py (for kyber and Chipwisperer datasets) and DL_blind_attack_Ascon.py (for Ascon dataset) implement deep learning-based blind side-channel attack (DL-BSCA) as introduced in the paper with all mentioned labeling techniques (Slicing, VA, and MC labeling techniques).The provided Python scripts classic_blind_attack_kyber_chipwhisperer.py (for kyber and Chipwisperer datasets) and Classic_blind_attack_Ascon.py (for Ascon dataset) implement classic (without deep neural networks usage) blind side-channel attack (BSCA) with Slicing VA, and MC labeling techniques.Scripts at the root level can be executed directly, while supporting scripts in the src folder are utilized by these main scripts.For more details on methods please refer to the paper.

Zenodo (CERN European Organization for Nuclear Research)
Radboud University Nijmegen (NL), Nanyang Technological University (SG), Delft University of Technology (NL)
Openalex Percentile: Top 75%
Cryptographic Implementations and Security
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.