Skip to main content
QUICK REVIEW

[論文レビュー] Detection and Recovery Against Deep Neural Network Fault Injection Attacks Based on Contrastive Learning

Chenan Wang, Pu Zhao|arXiv (Cornell University)|Jan 30, 2024
Anomaly Detection Techniques and Applications被引用数 5
ひとこと要約

本論文は CFDR を提案する。対照学習ベースのリアルタイム FIA 検出フレームワークで、ラベルなしの単一バッチを用い、限られたデータで精度を向上させる回復メカニズムを備える。

ABSTRACT

Deep Neural Network (DNN) models when implemented on executing devices as the inference engines are susceptible to Fault Injection Attacks (FIAs) that manipulate model parameters to disrupt inference execution with disastrous performance. This work introduces Contrastive Learning (CL) of visual representations i.e., a self-supervised learning approach into the deep learning training and inference pipeline to implement DNN inference engines with self-resilience under FIAs. Our proposed CL based FIA Detection and Recovery (CFDR) framework features (i) real-time detection with only a single batch of testing data and (ii) fast recovery effective even with only a small amount of unlabeled testing data. Evaluated with the CIFAR-10 dataset on multiple types of FIAs, our CFDR shows promising detection and recovery effectiveness.

研究の動機と目的

  • DNN 推論エンジンが Fault Injection Attacks (FIAs) によってパラメータを変更される脆弱性に対する耐性を動機付ける。
  • ラベル付きデータなしで FIA 検出を実現する自己耐性アプローチとして Contrastive Learning (CL) を提案する。
  • 限られたラベル付きまたはラベルなしデータで精度を回復する回復メカニズムを開発する。
  • 複数の FIA タイプ下で ResNet-18 を用いた CIFAR-10 で有効性を示す。

提案手法

  • SimCLR スタイルの対照学習を採用し、ベースエンコーダ、投影ヘッド、対照学習損失を用いて DNN を訓練する。
  • 対照学習損失を、クリーンモデルからの基準損失と比較することで検出信号として用い、ラベルなしデータでのリアルタイム FIA 検出を実現する。
  • 検出フラグが FIA を示した場合、回復処理を開始する。回復にはラベル付きデータ(完全な二段階訓練)またはラベルなしデータ(フェーズ (a) のみ)を用いる。
  • 過適合を避けるために、基準損失、損失の非増加、または最大エポック数の上限に基づく回復の停止基準を適用する。
  • PBS、FSA (l0 および l2)、および GDA 攻撃下で CIFAR-10 を用いて検出および回復を評価する。

実験結果

リサーチクエスチョン

  • RQ1対照学習損失は DNN に対する Fault Injection Attacks をリアルタイムでラベルなし検出器として機能できるか。
  • RQ2少量のラベル付きまたはラベルなしデータのみを用いて attacked DNN の性能を効率的に回復できるか。
  • RQ3CFDR は異なる FIA および変動する撹乱パラメータ数に対してどう機能するか。
  • RQ4多くのパラメータが攪乱された場合の回復の実践的限界はどこにあるか。

主な発見

Attacktotal # of param. in the attacked layer(s)after attack acc.unlabeled recovery acc.epochslabeled recovery acc.epochs
PBS3686410.0088.71688.897
PBS15564810.1687.721587.6422
PBS29461213.2587.361587.345
PBS58982410.0080.341281.055
FSA l0940812.5785.153085.579
FSA l03699210.0788.092088.1115
FSA l014771210.4787.682488.227
FSA l029542414.4379.631880.825
FSA l059033617.0365.841568.5210
FSA l0118067211.8633.452140.4110
FSA l2940811.1785.233085.659
FSA l23699213.6088.501088.413
FSA l214771211.0487.532287.935
FSA l229542415.2283.701184.195
FSA l259033610.9570.572072.375
FSA l2118067212.8428.421935.0715
GDA940846.7982.773082.939
GDA3699283.4288.08988.339
GDA14771284.7287.62987.8724
GDA29542455.8980.411780.869
GDA59033658.6979.382779.9210
GDA118067225.4132.793045.3630
  • CFDR はラベルなしデータの単一バッチに対してクリーンモデルと攻撃モデルの間の対照損失を用いた明確な分離を実現する。
  • ラベル付きデータによる回復は、 moderately perturbed モデル(例: CIFAR-10 の ResNet-18 で約 87% 程度)の攻撃前のレベルに近い精度を回復できる。
  • ラベルなしデータによる回復も精度を改善するが、多くのパラメータが撹乱されている場合には制限される。
  • より大きなパラメータ撹乱を伴う攻撃シナリオ(例: 1,180,672 パラメータ)では、特に GDA および高撹乱ケースで回復性が低下する。
  • 検出は PBS、FSA-l0、FSA-l2、GDA 攻撃全体で FIA の明確な兆候を示し、攻撃規模に応じた損失分離が観察される。
  • このフレームワークは通常の推論を妨げず、効果的な回復には少量のデータのみを必要とする。

より良い研究を、今すぐ始めましょう

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。