Hardwarebeveiliging

Leer met meerkeuzevragen, vanuit principes en tegenmaatregelen, over side channels van speculatieve uitvoering (de principes van Spectre en Meltdown), vermogensanalyse en timingaanvallen, secure boot, TEE, PUF en hardwaretrojans.

Oefen 10 vragenWillekeurige vragen uit dit onderwerp · ongeveer 5 minuten Dit onderwerp oefenenAlle vragen over dit onderwerp in willekeurige volgorde Zwakke vragenAlleen de laatst fout beantwoorde vragen opnieuw oefenen

Hardwarebeveiliging: kernpunten

Ook als software foutloos is, kan informatie lekken door eigenschappen van de hardware. Kwetsbaarheden die Spectre en Meltdown heten, maken gebruik van het feit dat speculatieve uitvoering en caches, bedoeld om de prestaties te verhogen, sporen achterlaten van gegevens die eigenlijk onzichtbaar hadden moeten zijn. Er zijn ook side-channelaanvallen die uit kleine verschillen in stroomverbruik of verwerkingstijd een cryptografische sleutel afleiden.

Technieken aan de verdedigende kant zijn onder meer secure boot, dat alleen correcte software start, een beveiligde uitvoeringsomgeving (TEE) die ook van het OS is geïsoleerd, PUF, dat de productievariaties per chip als een vingerafdruk gebruikt, en tegenmaatregelen tegen kwaadaardige schakelingen die tijdens ontwerp of productie worden ingebracht (hardwaretrojans). Het doel is het begrijpen van principes en tegenmaatregelen, niet van aanvalsprocedures.

Alle vragen over Hardwarebeveiliging (50)

  1. Welke uitspraak over de problemen die onder hardwarebeveiliging vallen is het meest passend?
  2. Welke uitspraak over een side-channelaanval is juist?
  3. Welke combinatie van het principe waarop een timingaanval berust en een gangbare tegenmaatregel is juist?
  4. Welke combinatie van het probleem in de bovenstaande functie voor het vergelijken van wachtwoorden en de tegenmaatregel is juist?
  5. Wat is de belangrijkste reden waarom een side-channelaanval met caches kan slagen?
  6. Welke uitspraak over het principe van de speculatieve-uitvoeringskwetsbaarheid Spectre is juist?
  7. Waarom lekt bij aanvallen zoals Spectre informatie, ook als het resultaat van speculatief uitgevoerde instructies wordt ingetrokken?
  8. Welke uitspraak over het principe van de kwetsbaarheid Meltdown, die bij sommige CPU's een probleem was, is juist?
  9. Welke uitspraak over de gedachte achter KPTI (kernel page-table isolation), dat als softwaretegenmaatregel tegen Meltdown werd ingevoerd, is juist?
  10. Welke van de volgende is geen maatregel die wordt gebruikt tegen speculatieve-uitvoeringskwetsbaarheden zoals Spectre?
  11. Welke uitspraak is in het algemeen juist over maatregelen tegen speculatieve-uitvoeringskwetsbaarheden?
  12. Welke uitspraak over de kenmerken van differentiële stroomanalyse (DPA) bij stroomanalyse met de golfvorm van het stroomverbruik van een chip die cryptografie uitvoert, is juist?
  13. Welke uitspraak over de gedachte achter masking, dat als tegenmaatregel tegen stroomanalyse wordt gebruikt, is juist?
  14. Welke uitspraak over de kenmerken van side-channelanalyse met elektromagnetische golven is juist?
  15. Welke uitspraak over een foutinjectieaanval (fault injection) is juist?
  16. Welke van de volgende is geen maatregel tegen foutinjectieaanvallen?
  17. Welke maatregel tegen Rowhammer bij DRAM is juist?
  18. Welke combinatie van de reden waarom een cold-bootaanval kan slagen en een gangbare tegenmaatregel is juist?
  19. Welke uitspraak over secure boot is juist?
  20. Wat wordt het best als 'root of trust' (vertrouwensanker) van secure boot in de chip geplaatst?
  21. Welk voordeel van het gebruik van publieke-sleutelcryptografie voor het controleren van de handtekening van software bij secure boot is juist?
  22. Waarom is in een apparaat met secure boot een mechanisme tegen terugdraaien (anti-rollback) nodig?
  23. Welke uitspraak over de belangrijkste rol van een TPM (Trusted Platform Module) in bijvoorbeeld pc's is juist?
  24. Welke uitspraak over het verschil tussen secure boot en measured boot is juist?
  25. Welke uitspraak over remote attestation (attestatie op afstand) is juist?
  26. Welke uitspraak over een TEE (trusted execution environment) is juist?
  27. Welke uitspraak over het basismechanisme van Arm TrustZone is juist?
  28. Welke uitspraak over de kenmerken van een TEE van het 'enclave'-type zoals Intel SGX is juist?
  29. Wat is het doel van de functie waarbij de CPU het geheugen van virtuele machines versleutelt (zoals AMD SEV en Intel TDX) bij 'confidential computing' in de cloud?
  30. Welke uitspraak over een PUF (physically unclonable function) is juist?
  31. Welk voordeel van het gebruik van een PUF voor het bewaren van sleutels is juist?
  32. Welke uitspraak over de eigenschap die een SRAM-PUF benut is juist?
  33. Waarom wordt bij het maken van een sleutel uit een PUF een foutcorrectiemechanisme (zoals helper data) gecombineerd?
  34. Welke uitspraak over een in de chip ingebouwde echte-toevalsgetalgenerator (TRNG) is juist?
  35. Wat kan er gebeuren als bij het maken van een cryptografische sleutel toevalsgetallen van slechte kwaliteit worden gebruikt die gemakkelijk te voorspellen zijn?
  36. Welke uitspraak over een hardware-trojan (hardware Trojan horse) is juist?
  37. Wat is de belangrijkste reden waarom een hardware-trojan met gewone tests moeilijk te vinden is?
  38. Welke van de volgende is geen maatregel tegen hardware-trojans?
  39. Welk gevaar van namaakchips (zoals geremarkeerde chips) in de halfgeleiderdistributie is juist?
  40. Waarom worden bij uit te leveren producten debugpoorten zoals JTAG uitgeschakeld of is authenticatie vereist?
  41. Welke uitspraak over de manipulatiebestendigheid (tamper resistance) die van beveiligingschips zoals in IC-kaarten wordt gevraagd is juist?
  42. Welke methode voor het in een chip schrijven en bewaren van een sleutel wordt in het algemeen gebruikt?
  43. Welk voordeel, naast snelheid, van het geven van speciale AES-instructies (zoals AES-NI) aan een CPU wordt genoemd?
  44. Welke uitspraak over wat moet worden nagekomen bij het implementeren van cryptografische verwerking in 'constante tijd' is juist?
  45. Welke uitspraak over de gedachte van het opdelen (partitioneren) van een gedeelde cache als tegenmaatregel tegen side-channels van de cache is juist?
  46. Waarom wordt bij systemen die vertrouwelijke verwerking uitvoeren soms simultaneous multithreading (SMT) van de CPU uitgeschakeld?
  47. Welke maatregel tegen een aanval waarbij een met de pc verbonden extern apparaat met DMA de inhoud van het hoofdgeheugen eigenmachtig leest en schrijft is juist?
  48. Welke uitspraak over de gedachte van 'defense in depth' (gelaagde verdediging), die bij hardware- en softwarebeveiliging wordt benadrukt, is juist?
  49. Waarom krijgt bij de productie van veel apparaten elk apparaat een andere sleutel in plaats van dezelfde sleutel in alle apparaten?
  50. Welke maatregel voor al uitgeleverde CPU's wanneer een hardwarekwetsbaarheid in de CPU wordt gevonden, is juist?

Andere onderwerpen in Computersystemen