Was ist Logic Locking?

Technik, die einer Schaltung Gatter hinzufügt, deren Funktion von einem Schlüsselwert abhängt, sodass der Chip nicht korrekt arbeitet, bis nach der Fertigung der richtige Schlüssel eingeschrieben wird. Ziel ist, zu verhindern, dass der mit der Fertigung beauftragte Betrieb den Entwurf stiehlt oder zusätzlich produzierte Chips unter der Hand verkauft. Gezeigt wurden Angriffe, bei denen ein Angreifer mit einem funktionierenden Chip Ein- und Ausgaben vergleicht und den Schlüssel mit einem SAT-Solver eingrenzt; an dagegen resistenten Verfahren wird weiter geforscht.

Japanische Bezeichnung: ロジックロッキング

„Logic Locking“ kommt in 1 Übungsfragen aus 1 Themen vor, z. B. Aktuelle Entwicklungen der Hardwaresicherheit.

Fachgebiet: Aktuelle Entwicklungen der Hardwaresicherheit

Jetzt üben: Fragen zu Logic Locking

Welche Zuordnung von Techniken zum Schutz von Halbleiterentwürfen zu der nicht vertrauenswürdigen Partei, gegen die sie sich hauptsächlich richten, ist richtig?

  1. ASplit Manufacturing: Nutzer, die den fertigen Chip gekauft haben; IC-Camouflaging: der mit der Fertigung beauftragte Betrieb; Logic Locking: der Hersteller der Entwurfswerkzeuge
  2. BSplit Manufacturing: der mit der Fertigung beauftragte Betrieb; IC-Camouflaging: wer die Schaltung aus Chipbildern ausliest; Logic Locking: der Fertigungsbetrieb oder wer Chips ohne Schlüssel in die Hände bekommt
  3. CSplit Manufacturing, IC-Camouflaging und Logic Locking richten sich allesamt nur gegen Software-Viren, die in das Gerät eindringen
Antwort und Erläuterung anzeigen

Antwort: B. Split Manufacturing: der mit der Fertigung beauftragte Betrieb; IC-Camouflaging: wer die Schaltung aus Chipbildern ausliest; Logic Locking: der Fertigungsbetrieb oder wer Chips ohne Schlüssel in die Hände bekommt

Beim Split Manufacturing werden die Transistoren und die unteren Verdrahtungsebenen (FEOL) in einer externen Fabrik mit Spitzentechnologie gefertigt und die oberen Verdrahtungsebenen in einer vertrauenswürdigen Fabrik, sodass die externe Fabrik die gesamte Verschaltung nicht kennt. IC-Camouflaging verwendet Zellen, die gleich aussehen, aber unterschiedliche Funktionen haben, oder Scheinkontakte, die nur verbunden wirken, um Reverse Engineering zu erschweren, das die Schaltung aus Bildern eines schichtweise abgetragenen Chips ausliest; gegen eine Fabrik, die die Entwurfsdaten besitzt, hilft es nicht. Logic Locking fügt Gatter ein, deren Funktion von einem Schlüssel abhängt, und verhindert, dass die Schaltung korrekt arbeitet, bevor nach der Fertigung der richtige Schlüssel eingeschrieben wird; Ziel ist, Entwurfsdiebstahl und Überproduktion durch die Fabrik zu verhindern. Seit 2015 ein Angriff gezeigt wurde, bei dem ein Angreifer mit einem funktionierenden Chip Ein- und Ausgaben vergleicht und den Schlüssel mit einem SAT-Solver eingrenzt, wird an dagegen resistenten Verfahren geforscht.

„Logic Locking“ in den Erläuterungen

Fragen mit „Logic Locking“ (1)

  1. Welche Zuordnung von Techniken zum Schutz von Halbleiterentwürfen zu der nicht vertrauenswürdigen Partei, gegen die sie sich hauptsächlich richten, ist richtig?

Verwandte Begriffe

Arm CCA (Confidential Compute Architecture) CHERI Confidential Computing DICE (Device Identifier Composition Engine) FIPS 140-3 HBOM (Hardware-Stückliste) Kontrollflussintegrität (Control-Flow Integrity) Laser-Fault-Injection MTE (Memory Tagging Extension) Pointer Authentication (PAC)

Zur Glossarübersicht