Was ist ISO/IEC 14443, und welche Tags folgen ihr?
ISO/IEC 14443 ist die Norm für Proximity-Karten bei 13,56 MHz. Sie legt fest, wie ein Lesegerät und eine Karte einander finden, sich auf ein Gespräch einigen und Rahmen austauschen. Die meisten Verbraucher-NFC-Tags und jede kontaktlose Bankkarte bauen darauf auf, in einer von zwei Varianten namens Typ A und Typ B.
Eine Norm in Schichten
ISO/IEC 14443 ist nicht eine Sache. Sie ist in Teile gegliedert, die aufeinander aufbauen: die physischen Eigenschaften einer Karte, die Funkschnittstelle und wie eine Karte versorgt wird, das Verfahren zur Initialisierung und Antikollision, und schließlich das Übertragungsprotokoll, das gilt, sobald eine Karte ausgewählt ist.
Diese letzte Schicht ist die, der Entwickler namentlich begegnen. Android nennt sie ISO-DEP und dokumentiert sie als ISO 14443-4 in seiner NFC-Technikreferenz.
Typ A und Typ B
Die Norm legt zwei unverträgliche Arten fest, das Signal in jeder Richtung zu codieren. Beide arbeiten bei 13,56 MHz, beide sind von derselben Norm erfasst, und ein konformes Lesegerät beherrscht beide.
Typ A ist das, was Ihnen bei Verbraucher-Tags ganz überwiegend begegnet. Typ B taucht in Ausweisdokumenten und in manchen nationalen Kartensystemen auf. Android legt sie getrennt offen als NfcA, dokumentiert als ISO 14443-3A, und NfcB, dokumentiert als ISO 14443-3B.
Für Käufer ist diese Unterscheidung fast immer belanglos, denn Telefone beherrschen beide. Sie wird nur dann bedeutsam, wenn ein bestimmtes Lesegerät oder ein bestimmtes Ausweissystem das eine unterstützt und das andere nicht.
Wie Ihr Telefon sie offenlegt
| Bezeichnung bei Android | Norm | Was sie Ihnen gibt |
|---|---|---|
| NfcA | ISO 14443-3A | Zugriff auf niedriger Ebene auf einen Tag vom Typ A |
| NfcB | ISO 14443-3B | Zugriff auf niedriger Ebene auf einen Tag vom Typ B |
| IsoDep | ISO 14443-4 | Das Übertragungsprotokoll, genutzt von Karten und Tags vom Typ 4 |
Mehrere davon für einen einzigen Tag aufgeführt zu sehen ist normal und kein Widerspruch. Ein Tag vom Typ 4 zeigt zu Recht NfcA und IsoDep zugleich, denn die Schichten bauen aufeinander auf.
Wann es für Sie zählt
In drei Fällen, und nur in dreien.
Wenn ein Anbieter Ihnen sagt, ein Tag sei 14443-konform, und sonst nichts, ist das nicht genug: Es sagt nichts über den Tag-Typ, den Speicher oder darüber, ob NDEF unterstützt wird. Bestehen Sie auf dem Tag-Typ.
Wenn ein bestehendes Zutrittssystem im Spiel ist, zählt die Variante, denn ein für Typ B gebautes Lesegerät wird Ihre Typ-A-Tags nicht lesen, wie konform beide auch sein mögen.
Und wenn eine App einen Tag als ISO-DEP ohne NDEF meldet, haben Sie eine Karte vor sich und keinen Tag: etwas, das gebaut wurde, um ein Protokoll auszuführen, und nicht, um gespeicherten Inhalt herauszugeben.
Häufige Fragen
Ist meine kontaktlose Bankkarte ISO 14443?
Auf der Funkschicht mit ziemlicher Sicherheit ja. Die Zahlungsanwendung, die darauf läuft, wird gesondert von EMVCo festgelegt. Deshalb kann ein Telefon die Karte erkennen und einige technische Angaben lesen, ohne irgendetwas Sinnvolles mit ihr anfangen zu können.
Kann ich auf die ISO-Norm selbst verlinken?
Der Text wird verkauft und nicht offen veröffentlicht, und die ISO-Website sperrt automatisierte Zugriffe. Deshalb nennt diese Website die Norm bei ihrer Nummer und verlinkt auf Dokumentation, die sie zitiert, statt auf eine kostenpflichtige Seite.
Was ist der Unterschied zwischen 14443 und NFC?
14443 ist eine der Normen, auf denen NFC aufbaut. NFC fügt ein Datenformat, Tag-Typen und die Fähigkeit hinzu, dass ein Gerät beide Seiten des Austauschs übernehmen kann. Jedes NFC-Gerät spricht 14443, aber viele 14443-Systeme sind kein NFC.
Wird Typ A oder Typ B weiter gelesen?
Weder noch, jedenfalls nicht spürbar. Die Leseentfernung ergibt sich aus der Antennengeometrie und aus dem Feld, das das Lesegerät erzeugt, und nicht daraus, auf welche Codierung sich die beiden Enden geeinigt haben.