Vad är checksiffror?

En kontrollsiffra är en integrerad del av en metod för feldetektering. Det kan hänvisa till en av två saker-den faktiska siffran, associerad med ett flera siffrigt nummer, som representerar om det flersiffriga numret är korrekt eller inte. Alternativt hänvisar en kontrollsiffra till åtgärden som används för att testa noggrannheten för en samling eller datablock, i motsats till ett enda nummer. Hursomhelst kan processen för denna typ av redundanskontroll kallas en -kontrollberäkning eller en -kontrollalgoritm . Metoden Kontrollsiffror kan ta många olika tillvägagångssätt och används internationellt för många olika ändamål. Vissa vanliga numrerings- eller kodningssystem som använder check -siffror inkluderar bland annat Universal Product Code (UPC) och International Standard Book Number (ISBN).

Kontrollsiffran är utformad för att fånga vissa typer av fel som är vanliga vid datainmatning, oavsett omDessa uppgifter lästes och matades in av samma person på ett tangentbord eller en telefontangent, eller om uppgifterna lästes av en person och matades in av en annan. Det vanligaste datainmatningsfelet i detta avseende är att helt enkelt ange en enda siffra felaktigt. Detta står för mellan 60 och 95 procent av alla datafel. Bundet för andra utelämnar eller lägger till en enda siffra å ena sidan och transponerar angränsande siffror å andra sidan. Andra fel som är möjliga, men förekommer med mycket mindre frekvens, inkluderar omvändningen av ordningen på tre siffror så att 123 matas in som 321 , till exempel; och fonetiska fel, förvirrande 16 och 60.

Kontrollsiffror kan faktiskt läggas till det antal de är avsedda att kontrollera. I fordonsidentifieringsnumret (VIN), som har 17 tecken, är kontrollsiffran i nionde position. I ett 13-siffrigt ISBN-nummer, å andra sidan, visas kontrollsiffran i slutet, som det 13: e numret.

Det finns flera olika algoritmS som vanligtvis används för att beräkna kontrollsiffror, och samma algoritm används inte alltid för samma ändamål internationellt. Till exempel är algoritmen som utvecklats av och uppkallad efter forskaren Hans Peter Luhn, även kallad mod 10 , formeln som används i USA för kredit- och betalkortsnummer och i Kanada för socialförsäkringsnummer) autentisering. Luhn -algoritmen används också för internationella europeiska artikelnummer (EAN13) streckkoder, medan en annan formel, MOD11, används för vissa streckkoder i Tyskland och för skattemedelsnummer (TFN) i Australien.

Luhn -formeln hanterar check -siffran i slutet av det nummer den verifierar. Från höger till vänster, inklusive kontrollsiffran, fördubblas varje sekundsiffra. Om någon av de siffror som fördubblats blir flera siffriga siffror, läggs de enskilda siffrorna för de flera siffriga siffrorna tillsammans. De återstående siffrorna läggs till. Om den resulterande summan är delbar med 10, då multi-dIGIT -nummer är giltigt enligt Luhn -formeln. Om den resulterande summan inte är delbar med 10, kommer en checksiffra som gör den resulterande summan delbar med 10 att läggas till. Så om antalet som ska valideras är 1234, skulle det inte vara giltigt utan en checksiffra på 6 klibbade i slutet. Det beror på att (1 + 1) + 2 + (3 + 3) + 4 = 14 som inte kan delas med 10. Att lägga till en checksiffra på 6 kommer emellertid att göra den resulterande summan delbar med 10 och därför giltigt med Luhn -formeln.

I Australien var det ett försök att använda check -siffror för ett andra syfte - för att begränsa människors förmåga att förfalska giltiga siffror för beskattningsändamål. Trots regeringens ansträngningar för att hålla kontrollsiffriga algoritmen hemliga kunde människor räkna ut det och fortsätta att förfalska skatterelaterade siffror.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?