Reklame
Du har muligvis hørt før, at kreditkortnumre følger et vist mønster og struktur, så de kan valideres, før en transaktion accepteres. Det er dog en ting at vide, at strukturen er der, og en anden ting helt for at forstå, hvordan kreditkortnumre fungerer.
Hvorfor ville denne viden være nyttig? Hvis du driver en lille virksomhed, der ikke behandler kreditkortbetalinger med det samme, kan du spare dig selv penge ved at sikre, at kortoplysningerne er gyldige. Hvis du ikke gør det, kan det stadig være sjovt at vise dine evner til fester. Sådan gør du det.
Læring hvor numrene kommer fra
Kreditkortnumre er ikke tilfældige. Der er et specielt sæt numre til at vise oplysninger om kortudstederen og et andet sæt til at vise oplysninger om kortholderen. Et andet nummer er også vigtigt, men vi kommer til det senere.
Det allerførste nummer er Major Industry Identifier (MII) og det fortæller dig, hvilken slags institution der har udstedt kortet.
- 1 og 2 udstedes af flyselskaber.
- 3 udstedes af rejse og underholdning.
- 4 og 5 udstedes af bank- og finansieringsinstitutter.
- 6 udstedes af merchandising og bankvirksomhed.
- 7 udstedes af petroleumsselskaber.
- 8 udstedes af teleselskaber.
- 9 udstedes ved national opgave.
De første seks cifre er udstederens identifikationsnummer (IIN). Disse kan bruges til at slå op, hvor kortet stammer fra. Hvis du har adgang til en liste, der angiver, hvem der ejer hver IIN, som denne liste over populære IIN'er på Wikipedia kan du se, hvem der har udstedt kortet bare ved at læse kortnummeret.
Her er et par, du måske kan genkende:
- Visa: 4 *****
- American Express (AMEX): 34 **** eller 37 ****
- Diner's Club International: 36 ****
- Mastercard: 51 **** til 55 ****
Det syvende ciffer til det andet til sidste ciffer er kundekontonummeret. De fleste virksomheder bruger kun 9 cifre til kontonumrene, men det er muligt at bruge op til 12. Dette betyder, at ved hjælp af den aktuelle algoritme til kreditkort, kan verden udstede om en billion billioner kort, før de behøver at ændre systemet.
Vi ser ofte 16-cifrede kreditkortnumre i dag, men det er muligt for en kortudsteder at udstede et kort med op til 19 cifre ved hjælp af det nuværende system. I fremtiden kan vi se længere antal blive mere almindelige.
Det aller sidste ciffer på hvert kreditkort er checksifret eller kontrolsummen. Det bruges til at validere kreditkortnummeret ved hjælp af Luhn-algoritmen, som vi nu vil forklare i detaljer.
Luhn Algorithm Validation Check
Det Luhn algoritme bruges til at validere alle mulige numre, herunder kreditkort, IMEI-numre og nogle socialsikringsnumre. Det er ikke designet til at være en kryptografisk sikker hashfunktion, men der laves kun en måde at kontrollere fejl, når der optages numre. Det er ikke idiotsikkert, men anses generelt for at være nyttigt.
Tag kreditkortnummeret, og læs cifrene fra højre. Dobbelt hvert andet nummer, og skriv dem ned - hvis du gør det i samme rækkefølge som dit kort er skrevet, hjælper det med klarheden. Uanset hvor du har beregnet et dobbeltcifret tal, skal du ændre det, så det læser som "første ciffer + andet ciffer" (med andre ord, sum produkternes cifre). Til sidst skal du tage dine beregninger og tilføje disse numre til de numre, der er tilbage på dit kort, som du ikke dobbelt. Et legitimt kreditkortnummer giver dig et resultat, der kan deles med 10.
Lad os f.eks. Bruge et nummer, jeg lige har oprettet: 4634 8932 1298 2767. Jeg vil indtaste det i en tabel for at gøre det lettere at forstå trinnene.
Prøv det selv ved hjælp af kortet fra billedet tidligere i denne artikel. Hvad kan du lære af det?
Billedkredit: Shutterstock, Shutterstock
Ange er en kandidat i Internet Studies & Journalism, der elsker at arbejde online, skrive og sociale medier.