ハードウェアセキュリティ
ハードウェアトロイが通常のテストで見つかりにくい主な理由はどれか。
- Aハードウェアトロイは、チップの外に取り付けられているから
- Bハードウェアトロイは、テストの装置を壊してしまうから
- C非常にまれな入力や条件(トリガ)のときだけ動くように作られ、普段は正常な回路と同じように振る舞うから
答えと解説を見る
正解:C. 非常にまれな入力や条件(トリガ)のときだけ動くように作られ、普段は正常な回路と同じように振る舞うから
製造のテストは、設計どおりの機能が正しく動くかを確かめるものです。ハードウェアトロイは、特定の32ビットの値が入力されたとき、あるカウンタが何十億回に達したとき、といったテストではまず起こらない条件でだけ動くように作られるので、普段は正常に見えます。回路の規模も、全体の数十億個のトランジスタに比べてごくわずかで済むため、見た目での発見も困難です。
- A. チップの中の回路に紛れ込みます。
- B. 装置を壊すわけではありません。
- C. 正しい。テストで起こらない条件を引き金にします。