ハードウェアセキュリティ

PUF(物理的複製困難関数)の説明として正しいものはどれか。

  1. Aチップごとの製造のばらつきを利用して、そのチップに固有で複製の難しい値を作る仕組み
  2. Bすべてのチップに同じ値を書き込む仕組み
  3. Cチップの表面に印刷した製品の番号
答えと解説を見る

正解:A. チップごとの製造のばらつきを利用して、そのチップに固有で複製の難しい値を作る仕組み

同じ設計のチップでも、トランジスタのしきい値電圧や配線の遅延には、製造のばらつきによるわずかな違いがあります。PUFはこの違いを読み出して、チップごとに異なる値を作ります。ばらつきは製造する側にも制御できないので、同じ値を持つチップを作ることは困難です。機器の認証や、鍵を作る元として使われます。

  • A. 正しい。チップの指紋のようなものです。
  • B. チップごとに違う値になることが大切です。
  • C. 印刷された番号は簡単にまねできます。
この分野を解く 分野ページへ

ハードウェアセキュリティのほかの問題

  1. 鍵の保管にPUFを使う利点として正しいものはどれか。
  2. SRAM PUFが利用している性質として正しいものはどれか。
  3. PUFから鍵を作るときに、誤り訂正の仕組み(ヘルパーデータなど)を組み合わせる理由として正しいものはどれか。
  4. チップに内蔵される真性乱数生成器(TRNG)の説明として正しいものはどれか。
  5. 暗号の鍵を作るときに、予測されやすい質の悪い乱数を使うと起こりうることとして正しいものはどれか。