Subsampling and Knowledge Distillation on Adversarial Examples: New Techniques for Deep Learning Based Side Channel Evaluations

被引:1
|
作者
Gohr, Aron [1 ]
Jacob, Sven [1 ]
Schindler, Werner [1 ]
机构
[1] Bundesamt Sicherheit Informat Tech BSI, Godesberger Allee 185-189, D-53175 Bonn, Germany
来源
关键词
Power analysis; Machine learning; Deep learning; SAT solver;
D O I
10.1007/978-3-030-81652-0_22
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper has four main goals. First, we show how we solved the CHES 2018 AES challenge in the contest using essentially a linear classifier combined with a SAT solver and a custom error correction method. This part of the paper has previously appeared in a preprint by the current authors (e-print report 2019/094) and later as a contribution to a preprint write-up of the solutions by the winning teams (e-print report 2019/860). Second, we develop a novel deep neural network architecture for sidechannel analysis that completely breaks the AES challenge, allowing for fairly reliable key recovery with just a single trace on the unknown-device part of the CHES challenge (with an expected success rate of roughly 70% if about 100 CPU hours are allowed for the equation solving stage of the attack). This solution significantly improves upon all previously published solutions of the AES challenge, including our baseline linear solution. Third, we consider the question of leakage attribution for both the classifier we used in the challenge and for our deep neural network. Direct inspection of the weight vector of our machine learning model yields a lot of information on the implementation for our linear classifier. For the deep neural network, we test three other strategies (occlusion of traces; inspection of adversarial changes; knowledge distillation) and find that these can yield information on the leakage essentially equivalent to that gained by inspecting the weights of the simpler model. Fourth, we study the properties of adversarially generated sidechannel traces for our model. Partly reproducing recent computer vision work by Ilyas et al. in our application domain, we find that a linear classifier that generalizes to an unseen device much better than our linear baseline can be trained using only adversarial examples (fresh random keys, adversarially perturbed traces) for our deep neural network. This gives a new way of extracting human-usable knowledge from a deep side channel model while also yielding insights on adversarial examples in an application domain where relatively few sources of spurious correlations between data and labels exist. The experiments described in this paper can be reproduced using code available at https://github.com/agohr/ches2018.
引用
下载
收藏
页码:567 / 592
页数:26
相关论文
共 50 条
  • [41] Challenges in Deep Learning-Based Profiled Side-Channel Analysis
    Picek, Stjepan
    SECURITY, PRIVACY, AND APPLIED CRYPTOGRAPHY ENGINEERING, SPACE 2019, 2019, 11947 : 9 - 12
  • [42] On the Influence of Optimizers in Deep Learning-Based Side-Channel Analysis
    Perin, Guilherme
    Picek, Stjepan
    SELECTED AREAS IN CRYPTOGRAPHY, 2021, 12804 : 615 - 636
  • [43] An efficient welding state monitoring model for robotic welding based on ensemble learning and generative adversarial knowledge distillation
    Xiao, Runquan
    Zhu, Kanghong
    Liu, Qiang
    Chen, Huabin
    Chen, Shanben
    Measurement: Journal of the International Measurement Confederation, 2025, 242
  • [44] A lightweight GAN-based fault diagnosis method based on knowledge distillation and deep transfer learning
    Zhong, Hongyu
    Yu, Samson
    Trinh, Hieu
    Yuan, Rui
    Lv, Yong
    Wang, Yanan
    MEASUREMENT SCIENCE AND TECHNOLOGY, 2024, 35 (03)
  • [45] Deep Learning Based Underwater Acoustic Channel Estimation Exploiting Physical Knowledge on Channel Sparsity
    Liu, Sicong
    Gao, Longjie
    Su, Danping
    UBICOMP/ISWC '21 ADJUNCT: PROCEEDINGS OF THE 2021 ACM INTERNATIONAL JOINT CONFERENCE ON PERVASIVE AND UBIQUITOUS COMPUTING AND PROCEEDINGS OF THE 2021 ACM INTERNATIONAL SYMPOSIUM ON WEARABLE COMPUTERS, 2021, : 655 - 659
  • [46] Improving Deep Learning Networks for Profiled Side-channel Analysis Using Performance Improvement Techniques
    Robissout, Damien
    Bossuet, Lilian
    Habrard, Amaury
    Grosso, Vincent
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2021, 17 (03)
  • [47] Adversarial Attack and Defence Strategies for Deep-Learning-Based IoT Device Classification Techniques
    Singh, Abhijit
    Sikdar, Biplab
    IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (04): : 2602 - 2613
  • [48] Deep Learning-Based Eye Gaze Estimation for Automotive Applications Using Knowledge Distillation
    Orasan, Ioan Lucan
    Bublea, Adrian-Ioan
    Caleanu, Catalin Daniel
    IEEE ACCESS, 2023, 11 : 120741 - 120753
  • [49] Multi-teacher knowledge distillation for compressed video action recognition based on deep learning
    Wu, Meng-Chieh
    Chiu, Ching-Te
    JOURNAL OF SYSTEMS ARCHITECTURE, 2020, 103
  • [50] Performance Evaluations of Channel Estimation using Deep-learning based Super-resolution
    Maruyama, Daiki
    Kanai, Kenji
    Katto, Jiro
    2021 IEEE 18TH ANNUAL CONSUMER COMMUNICATIONS & NETWORKING CONFERENCE (CCNC), 2021,