Skip to main content

Hva er sjekksifre?

Et sjekksifret er en integrert del av en metode for feildeteksjon.Det kan referere til en av to ting mdash;Selve 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 redundanssjekk refereres 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).

Sjekksifret er designet for å fange bestemte typer feil som er vanlige i datainnføring, enten disse 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, som forvirrer 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 algoritmer som ofte brukes til å beregne sjekkesifre, og den samme algoritmen brukes ikke alltidfor 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 Formula tar Check Digitpå slutten av tallet det 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, er det multisifrede antallet 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 mdash;For å begrense folks evne til å falske gyldige tall for beskatningsformål.Til tross for regjeringens forsøk på å holde sjekkesifre-algoritmen hemmelig, kunne folk finne ut av det og fortsette å forfalske skatterelaterte tall.