Wat is eFuse?

Eenmalig beschrijfbaar geheugen waarin bit voor bit wordt geschreven door dunne verbindingen met stroom door te branden. Wordt gebruikt om sleutels en instellingen per apparaat en rollbacknummers vast te leggen.

Japanse benaming: eFuse

“eFuse” komt voor in 6 oefenvragen uit 1 onderwerpen, bijv. Hardwarebeveiliging.

Vakgebied: Hardwarebeveiliging

Nu oefenen: vragen over eFuse

Wat wordt het best als 'root of trust' (vertrouwensanker) van secure boot in de chip geplaatst?

  1. ADe opstartcode in een niet herschrijfbaar ROM en de publieke sleutel (of de hash daarvan) voor het controleren van handtekeningen
  2. BDe opstartcode in flashgeheugen dat door iedereen herschreven kan worden
  3. CHet nieuwste OS dat van internet is gedownload
Antwoord en toelichting tonen

Antwoord: A. De opstartcode in een niet herschrijfbaar ROM en de publieke sleutel (of de hash daarvan) voor het controleren van handtekeningen

De vertrouwensketen veronderstelt dat het deel dat de eerste controle uitvoert juist is. Daarom worden de opstartcode in een mask-ROM, dat bij de fabricage van de chip wordt geschreven en later niet kan worden gewijzigd, en de publieke sleutel waarmee handtekeningen worden gecontroleerd (om capaciteit te besparen wordt vaak de hash in een eFuse geschreven) als root of trust genomen. Als dit wordt herschreven, verliezen alle latere controles hun betekenis.

Waarom is in een apparaat met secure boot een mechanisme tegen terugdraaien (anti-rollback) nodig?

  1. AOmdat nieuwe versies van software geen handtekening hebben
  2. BOmdat oude versies van software lang over het opstarten doen
  3. COmdat ook oude versies van software met kwetsbaarheden een juiste handtekening hebben, en ze, als daarnaar wordt teruggedraaid, voor aanvallen kunnen worden gebruikt
Antwoord en toelichting tonen

Antwoord: C. Omdat ook oude versies van software met kwetsbaarheden een juiste handtekening hebben, en ze, als daarnaar wordt teruggedraaid, voor aanvallen kunnen worden gebruikt

De ontwikkelaar heeft in het verleden ook correct ondertekende software uitgebracht, dus met alleen controle van de handtekening start ook een oude versie waarin een kwetsbaarheid is gevonden wanneer die opnieuw wordt geïnstalleerd. Daarom krijgt software een versienummer en wordt in geheugen dat eenmaal geschreven niet terug kan, zoals eFuse in de chip, een nummer vastgelegd waarmee 'oudere versies dan dit niet starten'. Als dit nummer bij elke update wordt verhoogd, wordt terugdraaien naar een oude versie voorkomen.

“eFuse” in de toelichting

Vragen met “eFuse” (6)

  1. Wat wordt het best als 'root of trust' (vertrouwensanker) van secure boot in de chip geplaatst?
  2. Waarom is in een apparaat met secure boot een mechanisme tegen terugdraaien (anti-rollback) nodig?
  3. Welk voordeel van het gebruik van een PUF voor het bewaren van sleutels is juist?
  4. Waarom worden bij uit te leveren producten debugpoorten zoals JTAG uitgeschakeld of is authenticatie vereist?
  5. Welke methode voor het in een chip schrijven en bewaren van een sleutel wordt in het algemeen gebruikt?
  6. Waarom krijgt bij de productie van veel apparaten elk apparaat een andere sleutel in plaats van dezelfde sleutel in alle apparaten?

Verwante termen

Secure boot PUF (physically unclonable function) Root of trust Rollbackbeveiliging (anti-rollback) JTAG Numerieke apertuur (NA) Via Cold-bootaanval Constante-tijdimplementatie Echte-toevalsgetalgenerator (TRNG)

Naar de woordenlijst