ハードウェアセキュリティの最新動向

DRAMの中のTRR(ターゲットロウリフレッシュ)によるロウハンマーへの対策が、研究で回避されたことがある理由として、正しいものはどれか。

  1. ATRRはリフレッシュを止めてしまう仕組みなので、TRRが働いている間は、かえってすべての行のビットが反転しやすくなったから
  2. BTRRはECCを無効にしてから動く仕組みなので、TRRが働くたびに訂正できない誤りが増え、そこから攻撃されたから
  3. C追跡できる行の数に限りがあり、多くの行を活性化すると見逃される行が出るうえ、2行離れた行で反転が起きる場合もあったから
答えと解説を見る

正解:C. 追跡できる行の数に限りがあり、多くの行を活性化すると見逃される行が出るうえ、2行離れた行で反転が起きる場合もあったから

DRAMの中のTRRは、回路の面積の制約から、頻繁に活性化された行を少数だけ記録し、その隣の行を余分にリフレッシュする作りのものが多くありました。2020年に公表されたTRRespassでは、多くの行を順に活性化する方法で記録が追いつかなくなり、守られない行でビットが反転することが示されました。2021年に公表されたHalf-Doubleでは、2行離れた行でも反転が起き、隣の行を守るための余分なリフレッシュ(活性化)自体が、その外側の行への干渉に加わりうることが示されました。こうした結果から、すべての行の活性化を正確に数える仕組みや、システム全体での多層の対策が求められるようになりました。

  • A. TRRはリフレッシュを止めるのではなく、狙われた行の隣を余分にリフレッシュします。
  • B. TRRはECCとは別の仕組みで、ECCを無効にはしません。
  • C. 正しい。追跡できる数の限界と、離れた行への影響の両方が示されました。
この分野を解く 分野ページへ

ハードウェアセキュリティの最新動向の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

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

  1. 「ECC付きのメモリを使えば、ロウハンマーの心配はない」という考えの問題点として、正しいものはどれか。
  2. 2024年に更新されたDDR5の規格(JESD79-5C)に加えられた、PRAC(行ごとの活性化の計数)の考え方として、正しいものはどれか。
  3. 同じバンクで行を活性化できる最短の間隔を、簡単のためtRC = 50 nsとする。リフレッシュの周期が64 msのとき、ある行がリフレッシュされてから次にリフレッシュされるまでに、隣の1つの行を活性化できる回数は最大で 64 ms ÷ 50 ns となる。リフレッシュの頻度を2倍にしたときの、この最大の回数はどれか。
  4. 2019年に公表されたMDS(マイクロアーキテクチャデータサンプリング)と呼ばれる脆弱性の特徴として、正しいものはどれか。
  5. 間接分岐の予測を悪用するSpectreの変種(分岐ターゲットインジェクション)への対策である、retpolineとIBRSの説明の組み合わせとして、正しいものはどれか。