Hvad er kontrolcifre? (med billeder)
Et kontrolciffer er en integreret del af en metode til fejlregistrering. Det kan henvise til en af to ting - det egentlige ciffer, der er knyttet til et flercifret tal, der repræsenterer, om det flercifrede tal er nøjagtigt eller ej. Alternativt henviser et kontrolciffer til den mål, der bruges til at teste nøjagtigheden af en samling eller blok af data, i modsætning til et enkelt tal. Uanset hvad, kan processen med denne type redundanscheck betegnes som en kontrolcifferberegning eller en kontrolciffrets algoritme . Checkciffremetoden kan tage mange forskellige tilgange og bruges internationalt til mange forskellige formål. Nogle almindelige nummererings- eller kodesystemer, der bruger tjekcifre inkluderer blandt andet Universal Product Code (UPC) og International Standard Book Number (ISBN).
Kontrolcifferet er designet til at fange bestemte typer af fejl, der er almindelige ved indtastning af data, uanset om disse data blev læst og indtastet af den samme person på et tastatur eller telefonens tastatur, eller om dataene blev læst af en person og indtastet af en anden. Den mest almindelige dataregistreringsfejl i denne henseende er ved blot at indtaste et enkelt ciffer forkert. Dette tegner sig for mellem 60 og 95 procent af alle datafejl. For det andet er udeladelse eller tilføjelse af et enkelt ciffer på den ene side og transponering af tilstødende cifre på den anden side. Andre fejl, der er mulige, men forekommer med langt mindre frekvens, inkluderer reversering af rækkefølgen af tre cifre, så for eksempel 123 indtastes som 321 ; og fonetiske fejl, forvirrende 16 og 60.
Kontrolcifre kan faktisk føjes til det nummer, de er beregnet til at kontrollere. I køretøjets identifikationsnummer (VIN), der har 17 tegn, er kontrolcifferet i niende position. I et 13-cifret ISBN-nummer på den anden side vises kontrolcifret i slutningen som det 13. nummer.
Der er flere forskellige algoritmer, der ofte bruges til beregning af checkcifre, og den samme algoritme bruges ikke altid til det samme formål internationalt. F.eks. Er algoritmen udviklet af og opkaldt efter videnskabsmand Hans Peter Luhn, også kaldet Mod 10 , den formel, der bruges i USA til kredit- og betalingskortnumre og i Canada til socialforsikringsnummer (SIN) -godkendelse. Luhn-algoritmen bruges også til international europæisk artikelnummer (EAN13) stregkoder, mens en anden formel, Mod11, bruges til nogle stregkoder i Tyskland og til skatteregistreringsnumre (TFN'er) i Australien.
Luhn-formlen tager kontrolcifret på i slutningen af det nummer, den verificerer. Fra højre til venstre inklusive kontrolcifret fordobles hvert andet ciffer. Hvis et af de cifre, der blev fordoblet, bliver flercifrede numre, tilføjes de individuelle numre for disse flercifrede numre sammen. De resterende tal tilføjes. Hvis den resulterende sum er delbar med 10, er det flercifrede nummer gyldigt i henhold til Luhn-formlen. Hvis den resulterende sum ikke er delbar med 10, tilføjes et kontrolciffer, der gør det resulterende beløb delbart med 10. Så hvis nummeret, der skal valideres, er 1234, ville det ikke være gyldigt uden et kontrolciffer på 6, der sidder fast i slutningen. Det skyldes, at (1 + 1) + 2 + (3 + 3) + 4 = 14, som ikke kan deles med 10. Tilføjelse af et kontrolciffer på 6 vil dog gøre det resulterende beløb delbart med 10 og derfor gyldigt med Luhn-formlen .
I Australien var der et forsøg på at bruge check-cifre til et andet formål - at begrænse folks evne til at forfalde gyldige tal til beskatningsformål. På trods af regeringens bestræbelser på at holde check-cifret algoritmen hemmelig, var folk i stand til at finde ud af det og fortsætte med at forfalske skattemæssige tal.