Was ist ein signierter NDEF-Datensatz, und was beweist er?
Dass der Inhalt eine Signatur trägt, die mit einem bestimmten Schlüssel gemacht wurde, und dass der Inhalt sich seither nicht geändert hat. Was er nicht belegt, ist, dass dieser Tag das Original ist, denn eine Signatur wandert mit dem Inhalt und kopiert sich neben allem anderen einwandfrei auf einen leeren Tag.
Was er ist
Ein Datensatz, der neben den anderen in der Nachricht mitgeführt wird und eine über sie berechnete Signatur trägt sowie einen Weg, den Schlüssel zu benennen, der sie erzeugt hat.
Er ist Inhalt, genau in dem Sinn, in dem alles andere auf dem Tag Inhalt ist. Er belegt Platz in der Nachricht und wird wie jeder andere Datensatz gelesen.
Der Datensatztyp, die zugelassenen Verfahren und die Regelungen zu Zertifikaten sind in der Signature Record Type Definition festgelegt, einer technischen Spezifikation des NFC Forum. Sie legt mit Absicht keine Infrastruktur für öffentliche Schlüssel fest, und das ist die Lücke, die diese Seite beschreibt.
Welche Plattformen und Anwendungen ihn prüfen, statt ihn bloß mitzuführen, ist die Frage, die entscheidet, ob er in der Praxis etwas tut.
Was er beweist
Dass, wer diesen Inhalt vorbereitet hat, den Schlüssel hielt. Ist der Schlüssel wirklich einem Herausgeber privat, dann stammt Inhalt mit seiner Signatur von ihm.
Und dass der Inhalt seither nicht geändert wurde. Ein nach dem Signieren geänderter Datensatz passt nicht mehr, die Signatur scheitert also.
Diese beiden Eigenschaften sind wirklich und etwas wert. Der Ärger beginnt, wenn Menschen sie auf eine dritte Eigenschaft ausdehnen, die nicht folgt.
Was er nicht beweist
Dass dieser Tag der Tag ist, den der Herausgeber beschrieben hat. Die Signatur steckt im Inhalt, der Inhalt kopiert sich vollständig, und die Abschrift trägt eine Signatur, die sich einwandfrei prüfen lässt.
Das ist der Punkt, den Menschen widersinnig finden, und er ist die ganze Sache: Eine Signatur weist eine Nachricht aus und nicht den Gegenstand, der sie trägt.
Sie beweist zudem nichts über das Stück, auf das der Tag geklebt ist, und nichts darüber, ob der Tag von einem Stück auf ein anderes gewandert ist.
Für all das muss der Beweis vom Chip kommen und nicht vom Inhalt, und das ist ein anderer Mechanismus mit einem anderen Preis.
Wo er zu nehmen lohnt
Wo die Sorge dem geänderten Inhalt gilt und nicht vervielfältigten Tags: einem Tag an einer öffentlichen Wand, den jemand neu beschreiben könnte, damit er woandershin zeigt.
Wo ein Lesegerät auf der anderen Seite ihn tatsächlich prüft, und das heißt meist eine eigens gebaute Anwendung statt des gewöhnlichen Verhaltens des Systems.
Er kostet Speicher, und auf einem kleinen Chip ist das ein wirklicher Zwang, und er kostet die laufende Arbeit, einen Schlüssel über Jahre sicher zu halten.
Wo die Sorge der Fälschung gilt, ist er das falsche Werkzeug, und ihn zu kaufen erzeugt ein Verfahren, das genau dann versagt, wenn es erprobt wird.
Häufige Fragen
Verhindert eine Signatur, dass ein Tag kopiert wird?
Nein. Die Signatur ist Inhalt, und Inhalt kopiert sich vollständig. Die Abschrift trägt eine Signatur, die sich prüfen lässt.
Verhindert sie, dass der Inhalt geändert wird?
Ja, in dem Sinn, dass geänderter Inhalt nicht mehr zur Signatur passt. Dafür ist sie da.
Prüft ein Telefon sie selbsttätig?
In aller Regel nicht. Die Prüfung verlangt meist eine dafür gebaute Anwendung, und das entscheidet, ob sie hilft.
Was nehme ich stattdessen gegen Fälschungen?
Einen Chip, der beweist, dass er einen Schlüssel hält. Der Beweis muss vom Chip kommen und nicht vom Inhalt.