Hvad er checkcifre?

Et checkciffer er en integreret del af en metode til fejldetektion. Det kan henvise til en af ​​to ting-det faktiske ciffer, der er forbundet med et flercifret nummer, der repræsenterer, om det flercifrede 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 check cifferberegning 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.

megetDisse data blev læst og indtastet af den samme person på et tastatur- eller telefontastatur, 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 indføres 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. I et 13-cifret ISBN-nummer vises checkcifret på den tid i slutningen som det 13. nummer.

Der er flere forskellige algoritmes, der ofte bruges til beregning af checkcifre, og den samme algoritme bruges ikke altid til 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 klæber kontrolcifret på i slutningen af ​​det nummer, det verificerer. 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, så er Multi-DIgit -nummer er 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 skyldes, at (1 + 1) + 2 + (3 + 3) + 4 = 14, som ikke kan deles med 10. Tilføjelse af et checkciffer på 6, vil dog 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 - at begrænse folks evne til at falske gyldige tal til beskatning. På trods af regeringens 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.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?