Hardwarebeveiliging
Welk voordeel, naast snelheid, van het geven van speciale AES-instructies (zoals AES-NI) aan een CPU wordt genoemd?
- ADe AES-sleutel wordt automatisch langer
- BDe opzoekingen in tabellen die in softwareimplementaties werden gebruikt vervallen, zodat lekken van cachetiming doordat de leesplaats van de sleutel afhangt kunnen worden voorkomen
- CAES-cijferteksten kunnen door iedereen zonder sleutel worden gelezen
Antwoord en toelichting tonen
Antwoord: B. De opzoekingen in tabellen die in softwareimplementaties werden gebruikt vervallen, zodat lekken van cachetiming doordat de leesplaats van de sleutel afhangt kunnen worden voorkomen
Software die AES snel berekent, gebruikte vaak grote vooraf berekende tabellen die werden gelezen op plaatsen die door data en sleutel werden bepaald. Omdat de leesplaats van de sleutel afhangt, zijn aanvallen bekend waarbij de sleutel wordt afgeleid uit het verschil in tijd tussen cache-hits en -misses. Speciale instructies berekenen in een constante tijd in de schakeling zonder tabellen te gebruiken, dus ze zijn snel en voorkomen ook dit soort side-channellekken.