Hva er sjekksifre?

Et sjekksifret er en integrert del av en metode for feildeteksjon. Det kan referere til en av to ting-det faktiske sifferet, assosiert med et flersifret antall, som representerer om det flersifrede antallet er nøyaktig eller ikke. Alternativt refererer en sjekksifret til tiltaket som brukes for å teste nøyaktigheten av en samling eller datablokk, i motsetning til et enkelt tall. Uansett kan prosessen med denne typen redundansskontroller bli referert til som en sjekk sifferberegning eller en sjekk sifferalgoritme . Check Digit -metoden kan ta mange forskjellige tilnærminger og brukes internasjonalt til mange forskjellige formål. Noen vanlige nummererings- eller kodingssystemer som bruker sjekksifre inkluderer blant annet Universal Product Code (UPC) og det internasjonale standardboknummeret (ISBN).

Kontrollsifret er designet for å fange bestemte typer feil som er vanlige i dataregistrering, entenDisse dataene ble lest og lagt inn av samme person på et tastatur eller telefontastatur, eller om dataene ble lest av en person og skrevet inn av en annen. Den vanligste dataoppføringsfeilen i denne forbindelse er den å bare legge inn et enkelt siffer feil. Dette utgjør mellom 60 og 95 prosent av alle datafeil. Bundet for sekundet utelater eller legger til et enkelt siffer på den ene siden, og transponerer tilstøtende sifre på den andre siden. Andre feil som er mulige, men oppstår med langt mindre frekvens, inkluderer reversering av størrelsesorden tre sifre slik at 123 legges inn som 321 , for eksempel; og fonetiske feil, forvirrende 16 og 60.

Kontroller sifre kan faktisk legges til antallet de er ment å sjekke. I kjøretøyets identifikasjonsnummer (VIN), som har 17 tegn, er sjekksifret i niende stilling. I et 13-sifret ISBN-nummer, derimot, vises sjekkesifret på slutten, som det 13. tallet.

Det er flere forskjellige algoritmerS som ofte brukes til å beregne sjekksifre, og den samme algoritmen brukes ikke alltid til samme formål internasjonalt. For eksempel er algoritmen utviklet av og oppkalt etter forsker Hans Peter Luhn, også kalt Mod 10 , formelen som brukes i USA for kreditt- og debetkortnumre og i Canada for sosialforsikringsnummer (SIN) autentisering. LUHN -algoritmen brukes også til internasjonalt europeisk artikkelnummer (EAN13) strekkoder, mens en annen formel, MOD11, brukes til noen strekkoder i Tyskland og for skattefilingsnumre (TFNS) i Australia.

Luhn -formelen takler sjekksifret på på slutten av antallet den verifiserer. Fra høyre til venstre, inkludert sjekksifret, er hvert andre siffer doblet. Hvis noen av sifrene som ble doblet blir flersifrede tall, blir det individuelle tallene til disse flersifrede tallene lagt sammen. De resterende tallene legges opp. Hvis den resulterende summen er delbar med 10, så multi-DIGIT -nummeret er gyldig i henhold til Luhn -formelen. Hvis den resulterende summen ikke er delbar med 10, vil et sjekksifret som vil gjøre det resulterende summen som deles med 10 legges til. Så hvis nummeret som skal valideres er 1234, ville det ikke være gyldig uten en sjekksifret på 6 taklet på slutten. Det er fordi (1 + 1) + 2 + (3 + 3) + 4 = 14 som ikke er delbar med 10. Å legge til et sjekksifret på 6, men vil gjøre det resulterende summen deles med 10 og derfor gyldig av Luhn -formelen.

I Australia var det et forsøk på å bruke sjekksifre for et annet formål - for å begrense folks evne til å falske gyldige tall for skattemessige formål. Til tross for regjeringens innsats for å holde Check Sigits-algoritmen hemmelig, klarte folk å finne ut av det og fortsette å forfalske skatterelaterte tall.

ANDRE SPRÅK