2016-02-29 18 views
6

Moderne Reisepässe und ID-Karten haben eine machine-readable zone (MRZ) auf der Unterseite, die die grundlegenden Informationen zur Identifikation in einem OCR-freundlichen Format enthält.Warum wird die zusammengesetzte Prüfziffer in einer maschinenlesbaren Zone eines modernen Reisepasses nicht alle Daten berücksichtigt?

Das Format für die MRZ gibt eine Nummer check digits an, die dazu dient, Erkennungsfehler zu erkennen. Zum Beispiel gibt es eine Prüfziffer über die Nummer des Dokuments berechnet, eine Prüfziffer über das Geburtsdatum, etc.

Am Ende gibt es auch eine "Composite-Prüfziffer", die über die untere Reihe berechnet wird des Datensatzes, wodurch eine allgemeinere Integritätsprüfung bereitgestellt wird.

Die "obere Zeile" des Datensatzes, die den Vor- und Zunamen enthält, ist jedoch nicht mit Prüfziffern belegt, so dass es nicht möglich ist, dort Fehler zu erkennen oder die Korrektheit des Scans zu überprüfen.

Meine Frage ist die folgende: Gibt es irgendeine vernünftige Erklärung dafür, warum diese Wahl in der Spezifikation getroffen wurde? Warum sollte die Spezifikation nicht mindestens eine einzige Prüfziffer enthalten, die die Gesamtheit der Daten in der Aufzeichnung abdeckt, was die "Maschinenlesbarkeit", auf die sie abzielt, erleichtert? Der Standard ist ausgereift und weit verbreitet, daher kann dies nicht einfach ein Fehler sein, oder?

Ich verstehe diese Frage ist etwas unkonventionell, aber ich habe keine Ahnung, wo könnte ich gehen, um die Antwort zu finden - Vorschläge willkommen neben tatsächlichen Antworten.

+1

Beachten Sie, dass es nur Prüfziffern für Daten gibt, die unverändert bleiben: Geburtsdatum, Dokument-ID, Ablaufdatum. Prüfziffern sind nur Redundanzprüfungen, und sie belegen Platz, so dass Sie einen Kompromiss eingehen müssen. Ich denke, wenn Sie die Pass-ID und das Ablaufdatum richtig scannen können, sollten Sie in der Lage sein, den Rest einfach aus einer Datenbank nachzuschlagen. – approxiblue

+1

Aber wenn Sie dort trotzdem eine Redundanzprüfung haben, warum würden Sie dann nicht * alle * Daten in die Daten einbeziehen? Warum nur eine Zeile, den Namen unberührt lassen? –

+2

Manche Dinge wie Adressenänderung führen dazu, dass man das alte herausstreicht und in ein neues schwenkt. Das mag an einigen Stellen auf Namen zutreffen, so dass nur die Informationen überprüft werden, die einen neuen Reisepass erfordern, wenn Änderungen vorgenommen wurden oder einfach keine Änderungen möglich sind. es macht es auch robuster, ein dent/scratch könnte die ganze Sache ungültig machen, also den Scheck zu den Vitalwerten minimieren. – user1133275

Antwort

1

Ich wurde neugierig und ging (flüchtig) obwohl die tatsächlichen ICAO 9303 Dokumente, die definieren, wie die maschinenlesbare Zone funktioniert, und fanden keine Begründung. Das Interessanteste ist, dass, obwohl es Diskussionen über verschiedene Dokumentenformate gibt, in denen eine MRZ erscheinen könnte (wie eine Kreditkarte), die Namenszeile immer frei von Prüfziffern zu sein scheint - wenn überhaupt vorhanden!

So würde ich wagen, dass ein möglicher Grund ist, dass die Zuordnung von "echten Namen" zu maschinenlesbaren Namen ist verlustreich, UND scheint nicht wirklich standardisiert zu sein, so dass es depends on the transliteration rules in each country. Das bedeutet, dass ein "echter Name", der in Land A in maschinenlesbare umgewandelt und dann in Land B zurückgelesen wurde, legal etwas anderes als den ursprünglichen "richtigen Namen" erhalten könnte. Das macht den maschinenlesbaren Namen bestenfalls beratend; klingt nicht so, als ob es sinnvoll wäre, ihm trotzdem eine Prüfziffer zu geben. In der Zwischenzeit können die Prüfsummen-Daten visuell kontrastiert werden, da sie standardisiert zu sein scheinen, um arabische Ziffern zu verwenden.

Hinzu kommt die typical problems when trying to canonicalize names, und vielleicht würden Sie auch am Ende entscheiden, dass es besser ist, etwas Spielraum zu lassen.

Als Nebenbemerkung habe ich gerade festgestellt, dass jede der 3 Debitkarten, die ich habe (aus dem gleichen Land!) Hat meinen Namen etwas anders. Wenn ich programmatisch überprüfen müsste, dass diese Namen alle gleich sind, würde ich das Ding sicherlich unscharf machen, und dann denke ich nicht, dass mir eine Prüfziffer (viel?) Wichtig wäre.

Eine weitere Randnotiz: Mein offensichtlich fremdartiger Name in dem Land, in dem ich lebe, sorgt immer für "interessante" Situationen im Umgang mit offiziellen Papieren. Ich glaube nicht, dass ich es jemals geschafft habe, es hier richtig niedergeschrieben zu haben; aber glücklicherweise ist es egal. In dem Moment, in dem ein Beamter, eine Krankenschwester, ein Arzt, HR, wer auch immer hört, dass ich eine offizielle ID-Nummer habe, seufzen sie erleichtert und hören auf, sich darum zu kümmern, dass der Name richtig ist. (Es ist auch eine Erleichterung für mich!)

Also, zusammenfassend: Die Nummer wird benötigt, und Sie sollten es besser machen. Der Name ist eine Annehmlichkeit.

+1

Ich verstehe, dass die Namen das können anders transkribiert werden, aber es ist bereits auf der MRZ transkribiert, und es gibt eine einzigartige gültige Möglichkeit, eine gültige Prüfziffer für * diese * Transliteration zu berechnen.Wenn ich Daten von einer MRZ lese, interessiert mich diese spezielle Transliteration alle. –

1

Um den Schlüssel (BAC) für den Zugriff auf die im Reisepass gespeicherten RFID-Daten zu erstellen, benötigen Sie die Dokumentennummer, das Geburtsdatum und das Ablaufdatum des Dokuments. Diese Zahlen sind dann sehr wichtig, um ohne Fehler zu lesen. Wenn Sie den richtigen Schlüssel berechnet haben, können Sie den vollständigen Namen, das Bild und andere Daten mit der richtigen Schreibweise vom RFID-Chip übertragen.

+1

Ich vermute, der MRZ-Standard erschien weit vor den RFID-Chips in den Pässen, daher sollte die Begründung für die Nicht-Überprüfung des Namens etwas anderes sein. –