Was ist ein sicheres Element, und wo sitzt es?
Ein sicheres Element ist ein kleiner gehärteter Chip, der so gebaut ist, dass die Schlüssel darin ihn nie verlassen, auch nicht unter körperlichem Angriff. Er verwahrt Zahlungs- und Identitätsnachweise auf Telefonen und Karten. Gewöhnliche Apps erreichen ihn nicht, und diese Unzugänglichkeit ist die Eigenschaft und keine Einschränkung.
Was es ist
Ein Prozessor mit eigenem Speicher, gebaut, um Angriffen zu widerstehen, die gewöhnliche Hardware überwinden würden: den Chip unter dem Mikroskop auszulesen, ihn mit Spannungsspitzen zu stören, seinen Stromverbrauch auf Hinweise über die Schlüssel hin zu beobachten.
Es führt Vorgänge mit einem Schlüssel aus, statt den Schlüssel herauszugeben. Bitten Sie es, etwas zu signieren, gibt es eine Signatur zurück. Bitten Sie es um den Schlüssel, lehnt es ab, und es gibt keinen Modus, in dem es das anders hielte.
Wo es wohnt
Historisch an drei Orten. Eingebettet im Telefon, auf die Platine gelötet und vom Hersteller verwaltet. In der SIM-Karte, vom Mobilfunkbetreiber verwaltet. Oder auf einer eigenen Karte, was eine Chip-Bankkarte ist.
Der Weg über die SIM war sehr bedeutsam, solange die Betreiber hofften, das mobile Bezahlen zu beherrschen, und er verlor an Gewicht, als die Branche zu eingebetteten Elementen und Softwareansätzen überging. Das eingebettete Element ist das, was eine heutige Telefon-Wallet nutzt.
Warum Sie es nicht erreichen
Weil alles, was Sie erreichen könnten, auch Schadsoftware erreichen könnte. Ein sicheres Element, das beliebige Anwendungen annähme, wäre ein gewöhnlicher Chip mit einem Werbenamen.
Der Zugang wird daher über den Plattformbetreiber gewährt, im Rahmen von Vereinbarungen mit Ausstellern, und genau dieser Engpass war es, den Host Card Emulation umgehen sollte. Die beiden sind weniger konkurrierende Techniken als zwei Antworten auf die Frage, wer entscheidet, was ein Telefon vorzeigen darf.
Die praktische Folge
Eine App kann keinen Nachweis im sicheren Element ablegen und nicht lesen, was darin liegt. Jeder Produktentwurf, der etwas anderes voraussetzt, ist nicht baubar, und es ist besser, das am Whiteboard zu entdecken als nach einem Prototyp.
Warum es dennoch zählt
Weil es festlegt, was „das Telefon ist sicherer als die Karte“ tatsächlich bedeutet, und die Antwort ist genauer als der Werbesatz.
Eine Plastikkarte antwortet jedem Terminal, an das sie gehalten wird. Ein Telefonnachweis in einem sicheren Element wird erst freigegeben, nachdem das Gerät die Prüfung der Nutzerin bestanden hat, die die Plattform verlangt. Das sichere Element verwahrt das Geheimnis, und das Betriebssystem bestimmt, wann es verwendet wird.
Diese Verbindung ist der wesentliche Vorteil, und keine der beiden Hälften liefert ihn allein. Ein sicheres Element ohne Prüfung der Nutzerin wäre eine Karte in einer teureren Verpackung.
Häufige Fragen
Hat jedes Telefon ein sicheres Element?
Die meisten Telefone, die Bezahlen unterstützen, haben eines, eingebettet in die Platine. Manche Geräte setzen auf andere Ansätze, und da Apps es weder abfragen noch unmittelbar nutzen können, ist seine Anwesenheit selten etwas, das eine Entwicklung feststellen muss.
Ist das sichere Element dasselbe wie die vertrauenswürdige Ausführungsumgebung?
Nein, obwohl beides oft verwechselt wird. Eine vertrauenswürdige Ausführungsumgebung ist ein abgeschotteter Modus des Hauptprozessors, ein sicheres Element dagegen eigene Hardware. Das zweite ist körperlich schwerer anzugreifen, das erste ist beweglicher.
Kann ein NFC-Tag ein sicheres Element enthalten?
Karten können es, und eine Chip-Bankkarte ist genau das. Gewöhnliche Tags haben keines, weshalb ein einfacher Tag nie beweisen kann, dass er echt ist, und weshalb Chips mit Authentifizierung mehr kosten.
Warum kann meine Bank-App meine Karte nicht in eine andere App legen?
Weil das Einbringen eines Nachweises in das sichere Element über den Plattformbetreiber und das Kartensystem läuft. Auch die Bank verwaltet diesen Weg nicht, weshalb das Bezahlen per Telefon über die Wallet der Plattform geregelt wird.