CPF - homebeaver/ungueltig GitHub Wiki
Cadastro de Pessoas Físicas (BRA)
In Brasilien dient die CPF zur Identifikation jedes dort lebenden Bürgers (egal ob brasilianischer Staatsbürger oder nicht) und wird bei den verschiedensten Gelegenheiten (Behörden, Kontoeröffnung, Mietverträge etc.) verlangt. Zusammen mit dem "Título Eleitoral" ist sie mit Abstand das wichtigste Identifikationsmerkmal jedes brasilianischen Staatsangehörigen. Diesbezüglich ist sie mit der Kanadas SIN und der SSN der USA vergleichbar, obwohl die CPF keine Versicherungsnummer ist, sondern vom Finanzamt vergeben wird. Gegenwärtig wird in Deutschland die Einführung der entsprechenden bundesweiten Identifkationsnummer zur flächendeckenden Überwachung des Bürgers vorbereitet.
Struktur
| Länge | Struktur + PZ |
|---|---|
| 11 | x1x2x3.x4x5x6.x7x8x9-p1p2 |
x1 | x2 | x3 | . | x4 | x5 | x6 | . | x7 | x8 | x9 | - | p1 | p2
Beispiel 043.033.407-90
Ob eine Unterstruktur vorliegt, ist mir nicht bekannt.
Prüfziffer
- Alle Ziffern werden von links nach rechts absteigend mit ihrer Position in der Ziffernfolge gewichtet.
- Die Produkte werden summiert.
- Von der Produktsumme wird die Differenz zum nächst kleineren Vielfachen von 11 bestimmt (modulo 11).
- Ist das Ergebnis 0 oder 1, so ist die erste Prüfziffer 0.
- Andernfalls ergibt sich die Prüfzahl nach Subtraktion des Ergbnisses von 11.
- Die ursprüngliche Ziffernfolge wird um die erste Prüfziffer ergänzt.
- Die Schritte 1 - 3 werden entsprechend mit der verlängerten Ziffernfolge für die zweite Prüfziffer wiederholt.