Social Insurance Number
Canada · 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.
Der Generator erzeugt Nummern mit derselben Prüfsumme – zum Ausfüllen von Formularen bei Entwicklung und Test von Software. Es sind Rechenergebnisse, keine Registereinträge: Sie stammen aus keinem Verzeichnis und gehören zu keiner realen Person. Für die US-amerikanische SSN wird kein Generator angeboten.
Luhn fängt jeden Tippfehler in einer Ziffer — außer wenn aus 09 eine 90 wird
Die kanadische SIN trägt eine Luhn-Prüfziffer, und Luhn ist ungewöhnlich gut in seiner Aufgabe: von allen 81 möglichen Einzelziffernänderungen an einer gültigen Nummer entgeht ihm keine. Seine eine dokumentierte blinde Stelle ist eine Vertauschung. Das Tauschen benachbarter Ziffern wird in 44 der 45 möglichen Paare erkannt — die Ausnahme ist eine 0 neben einer 9, die in beide Richtungen durchrutscht.
So wird gerechnet
- Prüft eine neunstellige Sozialversicherungsnummer mit dem Luhn-Algorithmus.
- Meldet, welche Strukturregel verletzt wurde, statt nur dass etwas fehlschlug.
- Sagt ausdrücklich, dass eine bestandene Prüfsumme Ziffernkonsistenz bedeutet und nicht, dass die Nummer je vergeben wurde.
Luhn über 9 Ziffern: jede zweite Ziffer von links verdoppeln (Positionen 2, 4, 6, 8) überschreitet ein verdoppelter Wert 9, 9 abziehen alle Ziffern summieren gültig, wenn die Summe durch 10 teilbar ist etwa 1 von 10 zufälligen neunstelligen Zeichenketten besteht zufällig
Rechenbeispiel
Eine gültige Nummer, dieselbe mit einem Tippfehler und die Fehlerklassen, die Luhn fängt und nicht fängt.
- 046454286 → gültig
- 046454287 → ungültig (letzte Ziffer geändert)
- alle 81 Einzelziffernersetzungen getestet → 0 durchgerutscht
- 44 von 45 benachbarten Vertauschungen → erkannt
- eine 0 neben einer 9 getauscht → NICHT erkannt
Luhn ist ein vollständiger Schutz gegen Einzelziffern-Tippfehler und ein nahezu vollständiger gegen Vertauschungen. Die 09/90-Lücke ist eine bekannte Eigenschaft des Algorithmus, kein Implementierungsfehler, und aus diesem Grund kombinieren kritische Systeme Luhn mit einer zweiten Prüfung.
Das Ergebnis lesen
- Das ist das praktische Gegenteil der US-amerikanischen SSN, die überhaupt keine Prüfziffer hat. Eine vertippte SSN ergibt fast immer eine andere strukturell gültige SSN; eine vertippte SIN wird sofort erkannt. Zwei nationale Kennungen, zwei völlig verschiedene Garantien.
- Etwa eine von zehn zufälligen neunstelligen Zeichenketten besteht Luhn, eine gültige Prüfsumme ist für sich also ein schwacher Beleg. Sie beweist, dass die Ziffern in sich stimmig sind, und über die Vergabe schlicht gar nichts.
- Die erste Ziffer kodiert Provinz oder Registrierungsregion, und die 8 wird nicht vergeben. Nummern, die mit 9 beginnen, gehen an vorübergehend Aufhältige und haben ein Ablaufdatum, was für die Arbeitsberechtigung auf eine Weise zählt, die die Prüfsumme nicht ausdrücken kann.
- Behandeln Sie eine SIN als eines der sensibelsten Felder, die Sie halten können. Die meisten Systeme, die eine speichern zu müssen glauben, müssen es nicht, und die einzige verbindliche Bestätigung kommt von Service Canada, nicht aus einer Offline-Berechnung.
Häufige Fragen
- Bedeutet eine gültige Prüfsumme, dass die SIN echt ist?
- Nein. Sie bedeutet, dass die neun Ziffern arithmetisch stimmig sind, was etwa einer von zehn zufälligen Zeichenketten ebenfalls gelingt. Zu bestätigen, dass eine Nummer tatsächlich vergeben wurde, erfordert Service Canada; nichts offline Berechnetes kann das feststellen.
- Welche Tippfehler rutschen durch die Prüfung?
- Einzelziffernfehler nie — alle 81 Möglichkeiten wurden getestet und alle erkannt. Benachbarte Vertauschungen ebenfalls fast nie, mit einer Ausnahme: das Tauschen einer 0 und einer 9, die nebeneinanderstehen, besteht in beide Richtungen.