IoT機器の暗号鍵の元となる乱数生成に使用されるTRNG(True Random Number Generator)について,実装が容易で高エントロピーの乱数を出力するTRNGのハードウェア構成について評価しました。5種類のエントロピー源を用いたTRNGについて、出力乱数に対する定常状態および起動時の統計テスト、回路規模、及び消費電力について評価を実施しました。また,TRNGへの攻撃として,5種類のうち1つのエントロピー源を選び,それを用いたTRNGについて周囲温度と入力電圧を変化させた場合の乱数系列の統計テストを行いました。さらに、効果的なサイドチャネル攻撃を行い、対策を明らかにしました。
|