ハードウェアセキュリティ
チップの中に鍵を書き込んで保存する方法として、一般に使われているものはどれか。
- A一度だけ書き込めるeFuseやOTPのメモリ、または暗号化したうえで不揮発メモリに置く方法
- Bチップの表面に鍵の値を印刷しておく
- C鍵の値を、外部の誰でも読めるメモリにそのまま置く
答えと解説を見る
正解:A. 一度だけ書き込めるeFuseやOTPのメモリ、または暗号化したうえで不揮発メモリに置く方法
eFuseは、細い配線に大きな電流を流して切ることで1ビットずつ書き込む、一度しか書けない記憶です。製造の後に機器ごとの鍵や設定を書き込み、ソフトウェアからは読めないようにして、暗号の回路だけが使えるようにすることがあります。ほかに、PUFから作った鍵で暗号化した鍵をフラッシュに置く方法もあります。どの方法でも、読み出しの経路を限ることが大切です。
- A. 正しい。読み出しの制限やPUFとの組み合わせも使われます。
- B. 見ればすぐに分かってしまいます。
- C. 鍵がすぐに盗まれてしまいます。