ハードウェアセキュリティ
チップに内蔵される真性乱数生成器(TRNG)の説明として正しいものはどれか。
- A決まった計算式で、種(シード)から乱数の並びを作るプログラム
- B熱雑音や発振器のゆらぎなど、予測できない物理現象をもとに乱数を作る回路
- C時計の時刻をそのまま乱数として使う回路
答えと解説を見る
正解:B. 熱雑音や発振器のゆらぎなど、予測できない物理現象をもとに乱数を作る回路
擬似乱数は、種が分かれば同じ並びを作り直せるので、種を推測されると鍵も推測されてしまいます。真性乱数生成器は、抵抗の熱雑音やリング発振器の周期のゆらぎのような予測できない物理現象をもとにビットを作ります。実際には、TRNGの出力で暗号用の擬似乱数生成器の種を作り、速さと予測できなさを両立させることが多いです。
- A. それは擬似乱数生成器です。
- B. 正しい。暗号の鍵の生成の元として使います。
- C. 時刻は予測できるので、乱数として不適切です。