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.
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
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? –
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