Modulus 11

Modulus 11 (eller modulo 11[kilde mangler]) er en metode til at danne et kontrolciffer, der kan tilføjes et tal, således at en maskine (f.eks. en computer) kan kontrollere tallet for skrivefejl. Modulus 11 er brugt i det danske personnummer, men i 2007 indførte man personnumre, der ikke overholder modulus 11-testen på grund af mangel på ledige personnumre på visse fødselsdatoer.[1] Testen kan altså ikke bruges i dag.

Modulus 11 kan også bruges på andet end personnumre. F.eks. bliver CVR-numre og Girokort valideret på denne måde.

Beregning af modulo 11

Princippet i modulo 11-tjekket er at hvert ciffer i tallet ganges med en vægt. Derefter lægges alle produkterne sammen til en vægtsum. Denne vægtsum skal have rest 0 ved division med 11.

Vægtsummen skal med andre ord være 0 modulo 11, hvilket på jævnt dansk betyder at 11 skal gå op i tallet.

For danske cpr-numre er vægtene 4, 3, 2, 7, 6, 5, 4, 3, 2 og 1.[2][3]

Hvis du har et dansk cpr-nummer, kan du undersøge om det overholder modulo 11 ved at at gange hvert ciffer i cpr-nummeret med dets vægt, lægge det hele sammen og tjekke at 11 går op.

Se også

Referencer

  1. "Personnumre uden kontrolciffer (modulus 11 kontrol)". Det Centrale Personregister. Hentet 9. oktober 2018.
  2. "Arkiveret kopi". Arkiveret fra originalen 12. oktober 2018. Hentet 10. oktober 2018.
  3. https://www.cpr.dk/media/17534/personnummeret-i-cpr.pdf
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.