Hardwarebeveiliging: nieuwste ontwikkelingen

Wat is de juiste verklaring waarom bescherming tegen Rowhammer door TRR (target row refresh) in de DRAM in onderzoek is omzeild?

  1. ATRR is een mechanisme dat de refresh stopt, dus terwijl TRR actief is, klappen de bits in alle rijen juist gemakkelijker om
  2. BTRR werkt door eerst ECC uit te schakelen, dus telkens wanneer TRR ingrijpt, nemen niet-corrigeerbare fouten toe en die worden door aanvallen benut
  3. CHet aantal rijen dat kan worden gevolgd is beperkt, zodat bij het activeren van veel rijen sommige rijen onbeschermd blijven, en er konden ook bits omklappen in rijen die twee rijen verder lagen
Antwoord en toelichting tonen

Antwoord: C. Het aantal rijen dat kan worden gevolgd is beperkt, zodat bij het activeren van veel rijen sommige rijen onbeschermd blijven, en er konden ook bits omklappen in rijen die twee rijen verder lagen

Door de beperkte oppervlakte voor de schakeling registreerden veel TRR-implementaties in de DRAM slechts een paar vaak geactiveerde rijen en gaven ze de rijen ernaast een extra refresh. TRRespass, gepubliceerd in 2020, liet zien dat het na elkaar activeren van veel rijen de registratie liet tekortschieten, zodat bits omklapten in onbeschermde rijen. Half-Double, gepubliceerd in 2021, liet zien dat ook in rijen op twee rijen afstand bits omklappen, en dat de extra refreshes (activeringen) die de aangrenzende rijen moeten beschermen, zelf kunnen bijdragen aan de interferentie op rijen verder naar buiten. Deze resultaten leidden tot de vraag naar mechanismen die de activeringen van elke rij exact tellen en naar gelaagde tegenmaatregelen in het hele systeem.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Hardwarebeveiliging: nieuwste ontwikkelingen

  1. Wat is er mis met de gedachte „als geheugen met ECC wordt gebruikt, hoeft men zich over Rowhammer geen zorgen te maken”?
  2. Welke uitspraak beschrijft het idee van PRAC (per-row activation counting) juist, dat is toegevoegd aan de DDR5-standaard die in 2024 is bijgewerkt (JESD79-5C)?
  3. Neem voor de eenvoud aan dat het kortste interval waarmee rijen in dezelfde bank kunnen worden geactiveerd tRC = 50 ns is. Bij een periode van 64 ms voor de refresh is het maximale aantal keren dat één naburige rij kan worden geactiveerd tussen twee opeenvolgende verversingen van een bepaalde rij gelijk aan 64 ms ÷ 50 ns. Hoe groot is dit maximale aantal als de refreshfrequentie wordt verdubbeld?
  4. Welke uitspraak beschrijft de kenmerken van de kwetsbaarheid MDS (Microarchitectural Data Sampling), gepubliceerd in 2019, juist?
  5. Welke combinatie van beschrijvingen van retpoline en IBRS is juist, tegenmaatregelen tegen de variant van Spectre die de voorspelling van indirecte sprongen misbruikt (branch target injection)?