← Nieuwste papers
💻 computer science

Hardware Trojans from Invisible Inversions: On the Trojanizability of Standard Cell Libraries

Deze studie analyseert een bestaande dataset om aan te tonen dat standaardcelbibliotheken fundamenteel kwetsbaar zijn voor onzichtbare hardware-trojaanse paarden, zelfs bij gebruik van geavanceerde beeldvorming, en pleit daarom voor het evalueren van bibliotheken op hun 'trojaniseerbaarheid' en het implementeren van praktische verdedigingen.

Oorspronkelijke auteurs: Kolja Dorschel, René Walendy, Lukas Plätz, Thorben Moos, Christof Paar, Steffen Becker

Gepubliceerd 2026-03-24
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Kolja Dorschel, René Walendy, Lukas Plätz, Thorben Moos, Christof Paar, Steffen Becker

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

De Kern: Een Onzichtbare Verraad in de Chip

Stel je voor dat je een heel complexe Lego-burg bouwt. De ontwerper (de chipontwerper) stuurt de tekeningen naar een fabriek (de chipmaker) om de echte bakstenen te maken. Het probleem is: wat als iemand in die fabriek, of iemand die de tekeningen onderweg onderschept, een paar bakstenen vervangt door bijna identieke vervalsingen?

Deze vervalsingen zien er exact hetzelfde uit als de echte bakstenen, maar ze doen iets heel anders. In plaats van een muur te bouwen, laten ze een geheime doorgang open. In de wereld van computerchips noemen we dit een Hardware Trojan.

Dit onderzoek kijkt naar een nieuwe, zeer sluw soort van dit verraad: "Onzichtbare Omkeringen".


1. Het Probleem: De "Spiegelbeeld"-Vervalsing

In de chipwereld bestaan er standaardblokken (zoals Lego-blokken) die verschillende taken hebben.

  • Een blok dat een "JA" signaal doorgeeft (een Buffer).
  • Een blok dat een "NEE" signaal doorgeeft (een Inverter).

In de oude, grotere technologie (zoals 90 nanometer) waren deze blokken makkelijk van elkaar te onderscheiden. Ze hadden een andere vorm of andere gaatjes (via's) erin.

Maar in de nieuwste, heel kleine technologie (zoals 28 nanometer) is het anders geworden. De onderzoekers ontdekten dat er blokken zijn die functie-omkeringen zijn van elkaar (bijvoorbeeld: een XOR-blok versus een XNOR-blok).

  • De analogie: Stel je voor dat je twee identieke sleutels hebt. De ene opent de voordeur, de andere opent de achterdeur. Ze zien er 100% hetzelfde uit, maar ze doen iets totaal anders.

Als een boef in de fabriek de sleutel voor de voordeur vervangt door de sleutel voor de achterdeur, ziet de inspecteur (die door een microscoop kijkt) geen verschil. De sleutel past perfect in het slot, maar de boef kan nu binnenkomen waar hij niet zou mogen.

2. De Onderzoekers en hun "Super-Microscoop"

De onderzoekers (van o.a. het Max Planck Instituut) kregen toegang tot een enorme database met foto's van echte chips, gemaakt met een Scanning Electron Microscope (SEM). Dit zijn foto's die zo scherp zijn dat je individuele atomen en kleine gaatjes in de chip kunt zien.

Ze vroegen zich af: "Is het moeilijk om deze Trojans te vinden omdat de foto's wazig zijn, of omdat de blokken zelf gewoon te veel op elkaar lijken?"

Hun ontdekking:
Het is niet alleen de kwaliteit van de foto's. Het is de ontwerp van de blokken zelf. In de kleinste technologieën zijn er zoveel blokken die er identiek uitzien, maar anders werken, dat het bijna onmogelijk is om ze te onderscheiden, zelfs met de beste apparatuur. Ze noemen dit de "Trojanisatie" van een bibliotheek: hoe makkelijk is het om een chip te "trojaniseren"?

3. De Oplossing: De "Gouden Standaard"

De onderzoekers bedachten een slimme manier om dit te meten. In plaats van één foto te vergelijken met een tekening, namen ze 50 foto's van hetzelfde type blok, legden ze precies op elkaar en maakten een gemiddelde.

  • De analogie: Stel je voor dat je 50 mensen van hetzelfde gezichtsfoto maakt. Als je ze allemaal op elkaar legt, zie je het "gemiddelde gezicht". Als je dan een vervalsing hebt, zie je dat het gemiddelde gezicht er anders uitziet dan het echte gemiddelde.

Met deze methode ontdekten ze dat:

  1. In de nieuwste chips (28 nm) zijn er 5 paar blokken die volledig ononderscheidbaar zijn.
  2. In de oudere chips (90 nm) waren er minder, maar ze kwamen er nog steeds voor.
  3. De meeste van deze "onzichtbare" paren zijn precies elkaars tegenhanger (zoals JA vs. NEE).

4. De Gevaarlijke Demonstratie: De Privilege-Verhoging

Om te bewijzen hoe gevaarlijk dit is, bouwden de onderzoekers een echte "hack" in een RISC-V processor (een soort computerhersenen).

  • Het doel: Ze wilden een "privilege-escalatie" backdoor maken. Normaal gesproken mag een gewone app niet bij de geheime sleutels van het systeem.
  • De hack: Ze vervingen een paar heel kleine blokken in de chip door hun "onzichtbare tegenhangers". Hierdoor dacht de chip plotseling: "Oh, deze gewone app heeft wel toestemming!" en gaf alles vrij.
  • Het resultaat: De chip werkte perfect, maar was volledig gehackt. En als je erdoorheen keek met de microscoop? Je zag niets. Het zag eruit als een normale chip.

5. Wat Kunnen We Doen? (De Oplossing)

Het nieuws is niet helemaal slecht. De onderzoekers zeggen: "We kunnen dit oplossen, en het is goedkoop!"

  • De "Lijst met Verboden Bakstenen": Omdat we nu weten welke blokken er te veel op elkaar lijken, kunnen chipontwerpers gewoon zeggen: "Gebruik deze specifieke blokken niet in onze beveiligde ontwerpen."
  • De Kosten: Dit kost bijna niets. Het maakt de chip niet groter, niet trager en niet duurder. Het is alsof je zegt: "We gebruiken geen rode bakstenen, we gebruiken alleen blauwe." Er zijn genoeg andere blauwe bakstenen om het huis te bouwen.

Conclusie in Eén Zin

Deze studie waarschuwt dat de nieuwste, kleinste computerchips van nature kwetsbaar zijn voor onzichtbare hacks omdat hun bouwstenen te veel op elkaar lijken, maar we kunnen dit oplossen door simpelweg die specifieke "verwarrende" bouwstenen uit te sluiten bij het ontwerp van beveiligde systemen.

Kort samengevat: De chipfabriek levert nu blokken die te veel op elkaar lijken. De boef kan ze verwisselen zonder dat het opvalt. De oplossing? Gebruik gewoon andere blokken.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →