Clave Única de Registro de Población
Mexico · Privatpersonen
Nummer einfügen oder eingeben – Satzzeichen sind optional.
Weitere Kennungen
Europe
Asien und Naher Osten
Oceania
Was diese Prüfung leistet – und was nicht
Das Werkzeug prüft Aufbau und Prüfziffer der Nummer anhand des veröffentlichten Algorithmus des jeweiligen Dokuments. Eine bestandene Nummer ist wohlgeformt: rechnerisch stimmig und grundsätzlich vergebbar.
Sie sagt nichts darüber, ob die Nummer tatsächlich vergeben wurde, ob sie aktiv ist oder wem sie gehört. Das kann nur die ausstellende Steuerbehörde über ihren eigenen Abfragedienst bestätigen. Werten Sie ein positives Ergebnis als „übermittelbar", nie als Identitätsnachweis.
Die CURP-Prüfziffer übersieht mehr als ein Fünftel der Einzelzeichen-Tippfehler
Mexikos CURP endet auf einer Prüfziffer, die modulo 10 über einem Alphabet von 37 Zeichen berechnet wird. Diese Unstimmigkeit ist fatal für die Fehlererkennung: prüft man alle 612 möglichen Einzelzeichen-Ersetzungen an einer gültigen CURP, ergeben 139 davon — 22,7% — eine Zeichenkette, die weiterhin besteht. Eine Mod-10-Ziffer kann 37 Symbole schlicht nicht unterscheiden.
So wird gerechnet
- Prüft die 18-Zeichen-Struktur und berechnet die abschließende Prüfziffer neu.
- Meldet, welche Strukturregel verletzt wurde, statt nur dass etwas fehlschlug.
- Sagt, was die Prüfziffer fangen kann und was nicht — und das ist weniger, als die meisten annehmen.
Alphabet: 0-9, dann A-N, Ñ, O-Z (37 Symbole, Index 0-36) Summe = Σ Index(Zeichenᵢ) × (18 − i) für i = 0 … 16 Prüfziffer = (10 − (Summe mod 10)) mod 10 die Gewichte laufen von 18 abwärts bis 2; die Ziffer ist das 18. Zeichen
Rechenbeispiel
Berechnung der Prüfziffer für drei CURP-Körper und anschließender Test, was die Ziffer erkennt.
- BADD110313HCMLNS0 → Prüfziffer 6
- SABC560626MDFLRN0 → Prüfziffer 1
- MAAJ800101HDFRRN0 → Prüfziffer 9
- 612 Einzelzeichen-Ersetzungen getestet → 139 unerkannt (22,7%)
- 14 benachbarte Vertauschungen getestet → 1 unerkannt
Rund jedes fünfte vertippte Zeichen rutscht durch, und etwa 10% zufälliger Zeichenketten bestehen zufällig. Die Prüfziffer schließt die gröbste Verfälschung aus und wenig mehr — sie ist eine Formatplausibilitätsprüfung, keine Abwehr gegen Übertragungsfehler.
Das Ergebnis lesen
- Die Schwäche ist strukturell und kein Umsetzungsfehler. Jeden Einzelzeichenfehler zu erkennen verlangt einen Modul mindestens so groß wie das Alphabet — deshalb gibt es Mod-11-Verfahren und deshalb duldet Chiles RUT ein K, statt auf Mod 10 zu schrumpfen.
- Vergleichen Sie die kanadische SIN, wo Luhn alle 81 möglichen Einzelziffern-Ersetzungen fängt. Dieselbe Aufgabe, dieselbe Klasse von Kennung, eine völlig andere Garantie — der Unterschied ist die Wahl des Moduls.
- Die ersten 16 Zeichen werden aus Namen, Geburtsdatum, Geschlecht und Bundesstaat gebildet, eine CURP ist also nicht undurchsichtig. Sie kodiert personenbezogene Angaben unmittelbar, was für Speicherung, Protokollierung und Anzeige zählt.
- Eine strukturell gültige CURP ist nicht zwingend eine vergebene. Nur RENAPO kann die Registrierung bestätigen, und keine Offline-Berechnung belegt, dass eine Person mit dieser CURP existiert.
Häufige Fragen
- Fängt das einen Tippfehler in meiner CURP?
- Häufig nicht. Von 612 möglichen Einzelzeichen-Änderungen an einer gültigen CURP bestanden 139 die Prüfziffer weiterhin. Wenn Genauigkeit zählt, verlangen Sie den Wert zweimal und vergleichen Sie, denn die Prüfsumme allein lässt etwa ein Fünftel der Tippfehler durch.
- Bedeutet eine gültige Prüfziffer, dass die CURP echt ist?
- Nein. Sie bedeutet, dass die 18 Zeichen in sich stimmig sind, was auch etwa 10% zufälliger Zeichenketten schaffen. Zu bestätigen, dass eine CURP tatsächlich vergeben wurde, erfordert RENAPO; nichts offline Berechnetes kann das feststellen.