Die MRZ auf Ausweis und Reisepass Zeile für Zeile lesen
Was jeder Block bedeutet, wie die Prüfziffern funktionieren und warum eine halb verdeckte Zeile weiterhin etwas preisgibt.
Kurze Antwort
JJMMTT, und < ist das Füllzeichen.- Auf jedes Feld der zweiten Zeile folgt eine Prüfziffer — wer eine Nummer verdeckt, ihre Prüfziffer aber stehen lässt, ermöglicht das Prüfen von Vermutungen.
<ist keine Zierde, sondern das Füllzeichen — und es zählt bei der Prüfziffernberechnung als Null.- Bei einer Ausweiskarte sitzt die Zeile auf der Rückseite. Wer nur die Vorderseite schwärzt, lässt den gesamten maschinenlesbaren Datensatz unberührt.
Die meisten Ratgeber — unserer eingeschlossen — sagen Ihnen, Sie sollen die maschinenlesbare Zone verdecken, und belassen es dabei. Dieser hier entschlüsselt sie, denn sobald Sie sehen, wofür jeder Zeichenblock steht, wird offensichtlich, warum fast die ganze Zeile zu verdecken eben nicht dasselbe ist wie sie zu verdecken.
Alles Folgende stammt aus ICAO Doc 9303, dem Standard, dem jedes maschinenlesbare Reisedokument folgt. Er ist öffentlich, und er ist der Grund, weshalb ein Lesegerät in einem Land einen Pass aus einem anderen lesen kann.
Wo die Zeile steht und wie groß sie ist
Zwei Formate decken fast alles ab, was Sie im Portemonnaie tragen:
| Dokument | Zeilen | Zeichen je Zeile | Wo |
|---|---|---|---|
| Reisepass (TD3) | 2 | 44 | Unterer Rand der Datenseite |
| Personalausweis (TD1) | 3 | 30 | Rückseite der Karte |
Teil 3 des Standards nennt die Regel direkt: maschinenlesbare Daten stehen „in zwei Zeilen (oben und unten), außer bei Reisedokumenten der Größe TD1, wo es drei Zeilen sind“. Und Teil 5, der die Dokumente in Scheckkartengröße behandelt, ist ebenso eindeutig, wo sie sitzt: die MRZ befindet sich auf der Rückseite des TD1.
Dieser eine Satz erklärt, warum so viele geschwärzte Personalausweise trotzdem etwas preisgeben. Man fotografiert die Vorderseite, verdeckt die Nummer — und dreht die Karte nie um.
- Vor dem Teilen verdecken
- Normalerweise sichtbar lassen
Zeile 1 — die Namenszeile
Beim Reisepass gliedert sich die erste Zeile so:
- Positionen 1–2 — die Dokumentenart.
Pfür den Reisepass, mit<aufgefüllt. - Positionen 3–5 — der ausstellende Staat, als dreibuchstabiger Code.
- Positionen 6–44 — Ihr Name, 39 Zeichen für alles zusammen.
Der Name steht dort nicht so, wie Sie ihn schreiben. Zuerst der Nachname, dann zwei Füllzeichen (<<), dann die Vornamen, mit einem einzelnen < zwischen den Bestandteilen. Was übrig bleibt, wird bis Position 44 mit < aufgefüllt. Diakritische Zeichen entfallen: der Standard lässt sie nicht zu, weil sie „maschinenlesende Geräte verwirren“ würden. Ein Umlaut wird also aufgelöst, nicht abgebildet.
Ein langer Name wird demnach abgeschnitten statt umgebrochen — und der Standard hält ausdrücklich fest, dass das letzte Zeichen in diesem Fall ein Buchstabe sein muss, was selbst das Signal dafür ist, dass gekürzt wurde.
Zeile 2 — die Datenzeile
Auf diese Zeile kommt es an. Beim Reisepass hat jedes Feld einen festen Platz:
| Positionen | Inhalt |
|---|---|
| 1–9 | Dokumentennummer |
| 10 | Prüfziffer der Dokumentennummer |
| 11–13 | Staatsangehörigkeit (dreibuchstabiger Code) |
| 14–19 | Geburtsdatum als JJMMTT |
| 20 | Prüfziffer des Geburtsdatums |
| 21 | Geschlecht — F, M oder < für nicht angegeben |
| 22–27 | Ablaufdatum als JJMMTT |
| 28 | Prüfziffer des Ablaufdatums |
| 29–42 | Personennummer oder andere optionale Daten |
| 43 | Prüfziffer dieses optionalen Feldes |
| 44 | Zusammengesetzte Prüfziffer über die Positionen 1–10, 14–20 und 22–43 |
Datumsangaben bestehen aus sechs Ziffern, das Jahr zuerst: der 12. Juli 1942 steht als 420712 — das Beispiel des Standards selbst. Also zweistellige Jahreszahl, kein Jahrhundert. Diese Mehrdeutigkeit ist das Problem der Maschine, nicht Ihres.
Wie die Prüfziffern funktionieren
Fünf der 44 Zeichen dieser Zeile sind Prüfziffern, und sie sind weder ein Hash noch eine Signatur. Die Rechnung lässt sich auf Papier ausführen, und Teil 3, Abschnitt 4.9 beschreibt sie in vier Schritten: von links nach rechts jedes Zeichen mit der sich wiederholenden Gewichtung 7, 3, 1 multiplizieren, die Produkte addieren, durch 10 teilen — der Rest ist die Prüfziffer.
Zwei Regeln machen das auch für Text anwendbar:
- Buchstaben haben die Werte A = 10 bis Z = 35.
- Das Füllzeichen
<zählt als Null.
Mehr ist der Algorithmus nicht. Er existiert, damit ein Lesegerät erkennt, ob es die Zeile richtig interpretiert hat.
Warum das die Art des Schwärzens verändert
Hier kommt der Punkt, um den sich keine für Entwickler geschriebene MRZ-Erklärung kümmert.
Eine Prüfziffer enthält den geschützten Wert nicht. Sie erlaubt aber, eine Vermutung zu prüfen und dabei gratis neun von zehn falschen Versuchen auszusortieren. Wer die Dokumentennummer verdeckt, ihre Prüfziffer an Position 10 aber sichtbar lässt, liefert ein Mittel, Versuche zu bewerten. Wer Position 44 sichtbar lässt — die zusammengesetzte Ziffer über Nummer, Geburtsdatum und Ablaufdatum zugleich —, liefert dieses Mittel gleich für alle drei.
Nichts davon macht eine halb geschwärzte Kopie unmittelbar lesbar. Es macht sie überprüfbar, und genau diese Eigenschaft wollten Sie ja beseitigen.
Die Regel bleibt also, wie sie war, und hat jetzt eine Begründung: verdecken Sie die gesamte Zeile, jede einzelne, von Rand zu Rand. Nicht die Ziffern, während die Prüfziffern hervorlugen. Nicht zwei von drei Zeilen. Für den Rest des Dokuments siehe Ausweis oder Reisepass schwärzen — und denken Sie daran, dass ein deckender Balken besser ist als Unschärfe, aus Gründen, die wir gesondert behandeln.
Anonymize my ID verdeckt die vollständige Zeile auf beiden Seiten der Karte, direkt auf dem Gerät und ohne das Foto irgendwohin hochzuladen.
Häufige Fragen
Wie viele Zeilen und Zeichen hat eine MRZ?
Das hängt von der Dokumentengröße nach ICAO Doc 9303 ab. Ein Reisepass (TD3) hat zwei Zeilen mit je 44 Zeichen am unteren Rand der Datenseite. Ein Dokument in Scheckkartengröße (TD1) hat drei Zeilen mit je 30 Zeichen auf der Rückseite. Teil 3 des Standards formuliert es unmissverständlich: die Daten stehen in zwei Zeilen, außer bei Dokumenten der Größe TD1, wo es drei sind.
Was bedeuten die Zeichen < in der MRZ?
Das < ist das Füllzeichen. Es füllt jedes Feld auf, das seine Positionen nicht ausschöpft, trennt die Bestandteile Ihres Namens und markiert ein nicht angegebenes Geschlecht. Zwei davon (<<) trennen den Nachnamen von den Vornamen. Es ist weder ein Fehler noch eine Schwärzung — und bei der Berechnung einer Prüfziffer zählt jedes < als Null.
Wie wird eine Prüfziffer der MRZ berechnet?
ICAO Doc 9303 Teil 3 legt es fest: Man nimmt die Zeichen des Feldes, multipliziert sie von links nach rechts abwechselnd mit 7, 3 und 1, addiert die Produkte, teilt durch 10 — der Rest ist die Prüfziffer. Buchstaben haben die Werte A=10 bis Z=35, das Füllzeichen < zählt als Null.
Warum ist eine nur teilweise verdeckte MRZ ein Problem?
Weil die Prüfziffern stehen bleiben. Eine Prüfziffer verrät den geschützten Wert nicht, erlaubt aber, eine Vermutung zu überprüfen und neun von zehn falschen Versuchen zu verwerfen — und die zusammengesetzte Ziffer am Ende wird über Dokumentennummer, Geburtsdatum und Ablaufdatum zugleich gebildet. Verdecken Sie die gesamte Zeile, von Rand zu Rand, auf allen Zeilen.