Innholdsfortegnelse:

Anonim

På et kredittkort er et kontrollsum et enkeltsiffer i kontonummeret som tillater en datamaskin, eller noen kjent med formelen som er involvert, for å avgjøre om nummeret er gyldig. Kontrollsummen kan hjelpe til med å identifisere kredittkortnumre som er oppgitt feil - eller falske kredittkortnumre opprettet av forfalskere.

Kontrollsummen på et kredittkort kan bidra til å flagge eventuelle feil som oppstår når du skriver inn nummeret.

sjekksum

En sjekksum er en verdi innebygd i et sett med data. Kontrollsummen gir deg en rask måte å avgjøre om feil har blitt innført i datasettet under lagring eller overføring. Tenk på det som en pakke som følger med en stor levering. Måten å sørge for at ingenting har gått tapt under forsendelsen, er å kontrollere hvert element mot pakken. Når du har å gjøre med data, må du kontrollere at informasjonen er kommet intakt, og sjekke den mot sjekksummen.

Sjekk tall

På kredittkort tar sjekksummen formen av et "sjekksiffer". I et typisk 16-sifret kredittkortnummer identifiserer de seks første sifrene institusjonen som utstedte kortet. De neste ni sifrene identifiserer den individuelle kontoen som er knyttet til kortet. Det siste sifferet, den 16., er sjekksifferet. Kredittkortutstedere plugg de første 15 sifrene til en matematisk formel kalt Luhn-algoritmen, som gir et enkeltsifret resultat. Resultatet blir kontrollsifferet.

formål

Hovedformålet med sjekksifferet er å verifisere at et kortnummer er gyldig. Si at du kjøper noe på nettet, og du skriver inn kredittkortnummeret ditt feilaktig ved å bytte plassene til to siffer, kanskje den vanligste feilen. Når nettsiden ser på nummeret du har skrevet inn og bruker Luhn-algoritmen til de første 15 sifrene, vil resultatet ikke stemme overens med det 16. cifferet på nummeret du skrev inn. Datamaskinen vet at nummeret er ugyldig, og det vet at nummeret blir avvist hvis det forsøker å sende inn for godkjenning. Så det ber deg om å skrive inn nummeret. Et sekundært formål med sjekksifferet er å hindre klumpete forsøk på å opprette falske kredittkortnumre. En forfalskner kjent med Luhn-algoritmen kan imidlertid komme forbi denne spesielle hindringen.

Algoritmen i aksjon

Bekreftelse av et 16-sifret kortnummer starter ved å ta de første 15 sifrene, som er institusjonskoden og den individuelle kontoidentifikatoren. For eksempel, i kortnummeret 4578 4230 1376 9219, ville disse sifrene være:

4-5-7-8-4-2-3-0-1-3-7-6-9-2-1

Begynn med det første sifferet, multipliser hvert sekunds siffer med 2:

8-5-14-8-8-2-6-0-2-3-14-6-18-2-2

Hver gang du har et tosifret nummer, må du bare legge til disse sifrene sammen for et etsifret resultat:

8-5-5-8-8-2-6-0-2-3-5-6-9-2-2

Til slutt legger du til alle tallene sammen:

8 + 5 + 5 + 8 + 8 + 2 + 6 + 0 + 2 + 3 + 5 + 6 + 9 + 2 + 2 = 71

Når dette nummeret legges til sjekksifferet, må resultatet være et jevnt flertall på 10. I dette tilfellet:

71 + 9 = 80

Tallet er derfor gyldig. Hvis algoritmen ikke produserer et flertall på 10, kan kortnummeret ikke være gyldig.

Anbefalt Redaktørens valg