Micropower: Micro Neural Networks for Side-Channel Attacks
Side-channel attacks recover encryption keys from a target by analyzing power consumption. Deep learning sidechannel attacks require less pre-processing and can defeat countermeasures compared to traditional methods. However, neural networks utilized in side-channel attacks are often complex, which requires substantial storage and memory. In this paper, we propose an iterative pruning algorithm, named MicroPower, which can significantly reduce the size and memory usage of neural networks for side-channel attacks. Our algorithm automatically adjusts pruning parameters of the next iteration based on the results of its previous iteration to derive extremely small neural networks that can still recover keys successfully. We conduct comprehensive evaluation over three existing datasets and demonstrate the effectiveness of our algorithm. For instance, our algorithm can remove 99.86 % of parameters in a CNN and the pruned CNN can still recover keys over ASCADv1 dataset with only 321 traces. Given ASCADv2 dataset, we can remove 91.74 % of parameters in a ResNet and reveal encryption keys with only 519 traces. Our pruning is also compatible with quantization, which can further reduce the size of a neural network. Moreover, we demonstrate that our pruned neural networks can run efficiently and effectively on embedded devices, including Nvidia Jetsons and AMD/Xilinx ZCU104 FPGA boards.
Authors
- John M. Emmert (ORCID: https://orcid.org/0000-0002-6074-535X)
- Yunsi Fei (ORCID: https://orcid.org/0000-0002-9930-0868)
- Mabon Ninan (ORCID: https://orcid.org/0009-0000-3619-5848)
- Boyang Wang (ORCID: https://orcid.org/0000-0001-8973-2328)
- Robert G. Evans
- Logan Reichling
- Phuc Mai
Institutions
- University of Cincinnati (US)
- Universidad del Noreste (MX)
Publication Details
- Published
- 2025-05-05
- DOI
- https://doi.org/10.1109/host64725.2025.11050048
- Primary Topic
- Cryptographic Implementations and Security
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Science Foundation