Skip to main content

Hvad er checkcifre?

Et checkciffer er en integreret del af en metode til fejldetektion.Det kan henvise til en af to ting mdash;Det faktiske ciffer, der er forbundet med et flercifret nummer, der repræsenterer, om det multi-cifrede tal er nøjagtigt eller ej.Alternativt refererer en checkciffer til det mål, der blev brugt til at teste nøjagtigheden af en indsamling eller datablok, i modsætning til et enkelt tal.Uanset hvad kan processen med denne type redundanscheck omtales som en -kontrolcifret beregning eller en check cifferalgoritme .Check -ciffermetoden kan tage mange forskellige tilgange og bruges internationalt til mange forskellige formål.Nogle almindelige nummererings- eller kodesystemer, der bruger check -cifre, inkluderer den universelle produktkode (UPC) og det internationale standardbognummer (ISBN) blandt andre.

Kontrolcifret er designet til at fange bestemte typer af fejl, der er almindelige i dataindtastning, hvad enten disse data blev læst og indtastet af den samme person på et tastatur eller telefon tastatur, eller om dataene blev læst af en person og indtastet af en anden.Den mest almindelige dataregistreringsfejl i denne henseende er den blot at indtaste et enkelt ciffer forkert.Dette tegner sig for mellem 60 og 95 procent af alle datafejl.Bundet til det andet er at udelade eller tilføje et enkelt ciffer på den ene side og transponere tilstødende cifre på den anden side.Andre fejl, der er mulige, men forekommer med langt mindre frekvens, inkluderer reversering af størrelsesordenen tre cifre, så 123 er indtastet som 321 , for eksempel;og fonetiske fejl, forvirrende 16 og 60.

Kontroller cifre kan faktisk føjes til det nummer, de er beregnet til at kontrollere.I køretøjets identifikationsnummer (VIN), der har 17 tegn, er checkcifret i den niende position.På et 13-cifret ISBN-nummer vises checkcifret på den ende i slutningen, da det 13. nummer.

Der er flere forskellige algoritmer, der ofte bruges til beregning af checkcifre, og den samme algoritme er ikke altid brugttil 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 for Social Insurance Number (SIN) -godkendelse.Luhn -algoritmen bruges også til internationalt europæisk artikelnummer (EAN13) stregkoder, mens en anden formel, MOD11, bruges til nogle stregkoder i Tyskland og til skattearkiveringsnumre (TFN'er) i Australien.

Luhn -formlen tacks checkcifretpå i slutningen af nummeret verificerer det.Fra højre til venstre, inklusive checkcifret, fordobles hvert sekund ciffer.Hvis nogen af de cifre, der blev fordoblet, bliver flercifrede tal, tilføjes de individuelle tal for disse flercifrede tal sammen.De resterende tal tilføjes.Hvis den resulterende sum kan deles med 10, er det multifulde nummer gyldigt i henhold til Luhn-formlen.Hvis den resulterende sum ikke kan deles med 10, tilføjes et checkciffer, der gør det resulterende sum, der kan deles med 10.Så hvis antallet, der skal valideres, er 1234, ville det ikke være gyldigt uden et check -ciffer på 6 klæbet i slutningen.Det er fordi (1 + 1) + 2 + (3 + 3) + 4 ' 14, som ikke kan deles med 10. Tilføjelse af et check -ciffer på 6 vil imidlertid gøre det resulterende sum delbart med 10 og derfor gyldigt af Luhn -formlen.

I Australien var der et forsøg på at bruge check cifre til et andet formål mdash;At begrænse folks evne til at falske gyldige tal til beskatning.På trods af regeringerne bestræbelser på at holde checkcifrene algoritme hemmelig, var folk i stand til at finde ud af det og fortsætte med at forfalske skattelaterede tal.