Wat is Manipulatiebestendigheid (tamper resistance)?
Eigenschap om geheimen in de chip te beschermen door fysieke aanvallen zoals het openen van de chip of het aanbrengen van probes te weerstaan en bij detectie bijvoorbeeld sleutels te wissen.
Japanse benaming: 耐タンパ性
“Manipulatiebestendigheid (tamper resistance)” komt voor in 2 oefenvragen uit 1 onderwerpen, bijv. Hardwarebeveiliging.
Vakgebied: Hardwarebeveiliging
Typische tegenmaatregelen
Een fijn metalen gaas over de bovenkant van de chip werkt als actief schild: als een probe of een stap bij het afpellen van lagen het doorsnijdt of kortsluit, detecteert de chip de verandering. Sensoren letten op abnormaal licht, abnormale temperatuur, voedingsspanning en klokfrequentie. Interne bussen en geheugens worden versleuteld of gescrambeld, en de layout kan worden gescrambeld zodat functionele blokken moeilijk te herkennen zijn. Wordt er een afwijking gedetecteerd, dan kan de chip zijn sleutels wissen, vaak zeroization genoemd, zodat een aanvaller die hem met succes opent niets bruikbaars vindt.
Tamper resistance vs. tamper evidence
Tamper evidence maakt een inbraak alleen achteraf zichtbaar, bijvoorbeeld via zegels, coatings of labels die bij openen breken. Tamper resistance maakt de aanval om te beginnen moeilijker, en tamper response reageert actief, bijvoorbeeld door geheimen te wissen. Bij beveiligingsevaluaties van chips wordt niet alleen naar fysiek proben gekeken, maar ook naar de weerstand tegen side-channel-analyse en fault injection, omdat een chip met een perfect schild nog steeds sleutels kan lekken via zijn stroomverbruik als de cryptografische implementatie niet is beschermd.
Eén laag van defense in depth
Geen enkele tegenmaatregel is absoluut; manipulatiebestendigheid is erop gericht de kosten, tijd en apparatuur die een aanval vergt hoger te maken dan de waarde van het geheim. Ze wordt daarom gecombineerd met andere lagen zoals secure boot, geheugenbescherming, trusted execution environments, versleuteling en side-channel-tegenmaatregelen, zodat het doorbreken van één laag niet alles blootlegt. Ontwerpers vermijden ook dat veel apparaten één sleutel delen, omdat een sleutel die uit één chip is gehaald niet de hele productlijn mag ontgrendelen.
Veelgestelde vragen
Wat is manipulatiebestendigheid (tamper resistance) bij een beveiligingschip?
Het is het vermogen van een chip om fysieke aanvallen te weerstaan, zoals het openen van de behuizing, het afpellen van lagen of het proben van interne draden om geheimen te bemachtigen, vaak gecombineerd met het detecteren van zulke aanvallen en het wissen van sleutels als reactie.
Wat is het verschil tussen tamper-resistant en tamper-evident?
Tamper-evident ontwerpen laten alleen zien dat er een inbraak heeft plaatsgevonden, bijvoorbeeld via gebroken zegels. Tamper-resistant ontwerpen maken de aanval zelf moeilijk en kunnen reageren door geheimen te vernietigen.
Beschermt manipulatiebestendigheid tegen side-channel-aanvallen?
Slechts gedeeltelijk. Schilden en sensoren houden fysiek proben tegen, maar lekken via vermogen of elektromagnetische straling vraagt aparte tegenmaatregelen in de schakeling en de cryptografische implementatie.