コンテンツへスキップ
uencoder

Safe-Error Attack

Safe-Error 攻撃は、注入したフォールトが出力に影響するかを観察することで鍵をビット単位で復元する(「セーフ」なフォールトなら出力は変わらない)。差分解析を必要としない。

目的

RSA などの公開鍵実装に対するシンプルで効率的なフォールト攻撃であり、出力の変化/無変化の観察だけを必要とする。

メカニズム

RSA-CRT 計算の中間値にフォールトを注入する。最終出力が変わらなければ、フォールトは「非活性」な枝(鍵ビット 0)に当たったとわかり、変わればその枝は「活性」(鍵ビット 1)であり、これにより鍵をビット単位で復元する。

ユースケース

  • RSA-CRT へのフォールト攻撃
  • 公開鍵実装のセキュリティ評価
  • スマートカードへの攻撃

関連ツール

References