Ligger dit CPR frit på nettet? Her er forklaringen

På de sociale medier florerer lige nu en historie om et kæmpe CPR læk på en hjemmeside. Men der er en god forklaring som du får her.

På hjemmesiden “H Larsen CPR generator” kan du finde dit CPR nummer liggende flydende frit fremme. Det har på Facebook de seneste dage spredt sig til en historie om at der her er sket et CPR læk.

Nogle fortæller at de straks vil anmelde siden til politiet. Andre beskylder Statens Serum Institut for at være skyld i at CPR-numrene er havnet på denne hjemmeside.

Ingen af de ting er dog sande. Det eneste der er på denne hjemmeside er nemlig en CPR-generator. Det er et programmeret script der genererer mulige CPR-numre udfra en fødselsdato.

Der er altså ikke tale om CPR-numre der ligger tilgængelig her på hjemmesiden, men blot beregnede CPR numre som enhver kan beregne sig frem til. Faktisk findes der mange CPR generatorer rundt omkring på nettet, og der er intet ulovligt eller kritisabelt i dem.

Sådan er et CPR nummer opbygget

Et CPR nummer består af 10 tal. De første 6 tal repræsenterer personens fødselsdato opbygget som ddmmyy, dvs. først dag, så måned og til slut år.

De sidste 4 tal er et løbenummer, dvs. et nummer som gør CPR-nummeret forskelligt for de personer der er født samme dag. Mænd har her et ulige nummer og kvinder et lige nummer.

Den gamle metode

I gamle dage anvendte man en valideringsmetode til CPR-numre, som gør at det skal have en helt speciel opbygning, som kort skal nævnes her.

Af de 4 sidste tal, er det første og det sidste en kontrolnummer, dvs. noget der gør at man kan validere at CPR-nummeret er korrekt og at folk ikke bare selv kan finde på et CPR-nummer. Det første ciffer fortæller noget om hvad århundrede man er født i og det sidste beregnes som et valideringsciffer. Lad os lige prøve at tage et eksempel.

Vi antager at en kvinde har CPR-nummeret 220346-1324 og nu skal vi validere om det er korrekt. Vi kan for det første se at hun er født den 22. marts 1946 og at hun er en kvinde fordi løbenummeret er et lige nummer.

Så skal vi tjekke om hendes løbenummer 1124 er korrekt. Hvis vi slår det første tal 1 op i nedenstående tabel, kan vi se at hun så skal være født mellem 1900-1999, hvilket også er korrekt.

KontrolcifferÅrstal
01900 – 1999
11900 – 1999
21900 – 1999
31900 – 1999
41937 – 2036
51858 – 1899, 2000 – 2036
61858 – 1899, 2000 – 2036
71858 – 1899, 2000 – 2036
81858 – 1899, 2000 – 2036
91937 – 2036

Tal nummer 2 og 3 i løbenummeret kan være tilfældigt, men det sidste beregnes ved at gange hvert tal i CPR-nummerets første nu tal med tallet 432765432 og lægge dem sammen. Dvs. vi laver følgende regnestykke:

2*4 + 2*3 + 0*2 + 3*7 +4*6 + 6*5 + 1*4 + 3*3 + 2*2 = 106

Så skal vi finde ud af hvor mange gange 11 går op i 106. Det gør det 9,64 gange. Det svarer til 9 * 11 + 7 = 100. Det tal der var for meget (her 7) skal så trækkes fra 11 og så har vi det sidste ciffer. Med andre ord skulle det sidste ciffer her være 11-7 = 4. Det var det også og dermed er CPR-nummeret korrekt.

Denne metode giver 540 mulige CPR-numre pr. fødselsdato eller 270 for mænd og 270 for kvinder.

Den nye metode

Fra 2007 besluttede man at anvende en anden metode til at sikre nok CPR-numre. Der var nemlig i nogle årgange født så mange børn, så der ikke var nok. Derfor indførtes der en ny metode, der sikrede flere numre, når de 540 numre var brugt op.

Med den nye metode vil kapaciteten mod nu 540 personnumre pr. fødselsdato i stedet blive forøget til 1) 4.000 personnumre pr. fødselsdato i årene 1858 – 1936, 2) 6.000 personnumre pr. fødselsdato i årene 1937 – 2036 og 3) 4.000 personnumre pr. fødselsdato i årene 2037 – 2057.

0 0 votes
Article Rating

Andreas Andersen

Forfatter og grundlægger af IT-blogger.dk, der har blogget om IT-emner siden 2012. Findes på Mastodon på @aphandersen@ansico.dk

Abonner
Giv besked ved
guest

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x