Wat is PUF (physically unclonable function)?

Mechanisme dat de productievariaties van elke chip gebruikt om een waarde te maken die uniek is voor die chip en moeilijk te klonen. De sleutel kan worden gegenereerd zonder hem op te slaan.

Japanse benaming: PUF(物理的複製困難関数)

“PUF (physically unclonable function)” komt voor in 5 oefenvragen uit 1 onderwerpen, bijv. Hardwarebeveiliging.

Vakgebied: Hardwarebeveiliging

Nu oefenen: vragen over PUF (physically unclonable function)

Welke uitspraak over een PUF (physically unclonable function) is juist?

  1. AEen mechanisme dat met de productiespreiding per chip een voor die chip unieke, moeilijk te kopiëren waarde maakt
  2. BEen mechanisme dat in alle chips dezelfde waarde schrijft
  3. CEen productnummer dat op het oppervlak van de chip is gedrukt
Antwoord en toelichting tonen

Antwoord: A. Een mechanisme dat met de productiespreiding per chip een voor die chip unieke, moeilijk te kopiëren waarde maakt

Zelfs bij chips met hetzelfde ontwerp zijn er kleine verschillen in drempelspanningen van transistoren en vertragingen van bedrading door productiespreiding. Een PUF leest dit verschil uit en maakt zo per chip een andere waarde. De spreiding is ook voor de fabrikant niet te beheersen, dus het is moeilijk chips met dezelfde waarde te maken. Het wordt gebruikt voor apparaatauthenticatie en als bron voor het maken van sleutels.

Welk voordeel van het gebruik van een PUF voor het bewaren van sleutels is juist?

  1. ADe waarde van de sleutel kan door de gebruiker vrij worden gekozen
  2. BDe sleutel blijft ook na uitschakelen van de voeding altijd in het geheugen
  3. CDe sleutel hoeft niet in niet-vluchtig geheugen te worden geschreven maar wordt alleen bij gebruik gemaakt, dus is hij ook bij analyse van de chip moeilijk eruit te halen
Antwoord en toelichting tonen

Antwoord: C. De sleutel hoeft niet in niet-vluchtig geheugen te worden geschreven maar wordt alleen bij gebruik gemaakt, dus is hij ook bij analyse van de chip moeilijk eruit te halen

Een sleutel die in flash of eFuse is geschreven, kan het doelwit zijn van aanvallen waarbij de chip wordt geopend en de inhoud van het geheugen rechtstreeks wordt gelezen. Met een PUF wordt de sleutel bij elk gebruik uit de fysieke eigenschappen van de chip gemaakt en staat hij tijdens uitgeschakelde voeding nergens opgeslagen. Wordt de chip bewerkt om de waarde van de PUF te lezen, dan verandert bovendien de aard van de spreiding zelf, zodat eruit halen nog moeilijker wordt.

“PUF (physically unclonable function)” in de toelichting

Vragen met “PUF (physically unclonable function)” (5)

  1. Welke uitspraak over een PUF (physically unclonable function) is juist?
  2. Welk voordeel van het gebruik van een PUF voor het bewaren van sleutels is juist?
  3. Waarom wordt bij het maken van een sleutel uit een PUF een foutcorrectiemechanisme (zoals helper data) gecombineerd?
  4. Welke methode voor het in een chip schrijven en bewaren van een sleutel wordt in het algemeen gebruikt?
  5. Waarom krijgt bij de productie van veel apparaten elk apparaat een andere sleutel in plaats van dezelfde sleutel in alle apparaten?

Verwante termen

eFuse ECC (foutcorrigerende code) Numerieke apertuur (NA) Via Cold-bootaanval Constante-tijdimplementatie Echte-toevalsgetalgenerator (TRNG) Enclave Foutinjectieaanval (fault injection) Hardwaretrojan

Naar de woordenlijst