Advertentie
Misschien heb je eerder gehoord dat creditcardnummers een bepaald patroon en een bepaalde structuur volgen, zodat ze kunnen worden gevalideerd voordat een transactie wordt geaccepteerd. Het is echter één ding om te weten dat de structuur er is en iets heel anders om te begrijpen hoe creditcardnummers werken.
Waarom zou deze kennis nuttig zijn? Welnu, als u een klein bedrijf runt dat niet onmiddellijk creditcardbetalingen verwerkt, kunt u uzelf geld besparen door ervoor te zorgen dat de kaartgegevens geldig zijn. Als je dat niet doet, kan het nog steeds leuk zijn om te pronken met je vaardigheden op feestjes. Hier is hoe je het doet.
Leren waar de cijfers vandaan komen
Creditcardnummers zijn niet willekeurig. Er is een speciale set cijfers om informatie over de kaartuitgever weer te geven en een andere set om informatie over de kaarthouder weer te geven. Een ander nummer is ook belangrijk, maar daar komen we later op terug.
Het allereerste nummer is de Major Industry Identifier (MII) en het vertelt je wat voor soort instelling de kaart heeft uitgegeven.
- 1 en 2 worden uitgegeven door luchtvaartmaatschappijen.
- 3 wordt uitgegeven door reizen en amusement.
- 4 en 5 worden uitgegeven door banken en financiële instellingen.
- 6 wordt uitgegeven door merchandising en bankieren.
- 7 wordt uitgegeven door aardoliebedrijven.
- 8 wordt uitgegeven door telecommunicatiebedrijven.
- 9 is afgegeven door nationale toewijzing.
De eerste zes cijfers zijn het Issuer Identification Number (IIN). Deze kunnen worden gebruikt om op te zoeken waar de kaart vandaan komt. Als u toegang heeft tot een lijst met details over wie elke IIN bezit, zoals deze lijst met populaire IIN's op Wikipedia kunt u zien wie de kaart heeft uitgegeven door het kaartnummer te lezen.
Hier zijn er een paar die je misschien herkent:
- Visum: 4 *****
- American Express (AMEX): 34 **** of 37 ****
- Diner’s Club International: 36 ****
- Mastercard: 51 **** tot 55 ****
Het zevende cijfer tot het voorlaatste cijfer is het klantaccountnummer. De meeste bedrijven gebruiken slechts 9 cijfers voor de accountnummers, maar het is mogelijk om er maximaal 12 te gebruiken. Dit betekent dat de wereld met behulp van het huidige algoritme voor creditcards ongeveer een biljoen kaarten kan uitgeven voordat het systeem moet worden gewijzigd.
We zien tegenwoordig vaak 16-cijferige creditcardnummers, maar het is mogelijk voor een kaartuitgever om een kaart met maximaal 19 cijfers uit te geven met behulp van het huidige systeem. In de toekomst zullen we wellicht zien dat langere nummers steeds vaker voorkomen.
Het allerlaatste cijfer van elke creditcard is het controlecijfer of checksum. Het wordt gebruikt om het creditcardnummer te valideren met behulp van het Luhn-algoritme, dat we nu in detail zullen uitleggen.
De Luhn-algoritmevalidatiecontrole
De Luhn-algoritme wordt gebruikt om allerlei soorten nummers te valideren, waaronder creditcards, IMEI-nummers en sommige burgerservicenummers. Het is niet ontworpen om een cryptografisch veilige hashfunctie te zijn, maar het is slechts een manier om te controleren of er fouten worden gemaakt bij het opnemen van nummers. Het is niet waterdicht, maar wordt over het algemeen als nuttig beschouwd.
Neem het creditcardnummer en lees de cijfers aan de rechterkant. Verdubbel elk ander getal en noteer ze - als je het in dezelfde volgorde doet als je kaart is geschreven, zal het duidelijk helpen. Waar u nu ook een dubbelcijferig getal heeft berekend, wijzig het zodat het leest als "eerste cijfer + tweede cijfer" (met andere woorden, som de cijfers van de producten op). Neem ten slotte uw berekeningen en tel die getallen op bij de resterende getallen op uw kaart die u niet heeft verdubbeld. Een legitiem creditcardnummer geeft u een resultaat dat deelbaar is door 10.
Laten we bijvoorbeeld een nummer gebruiken dat ik zojuist heb verzonnen: 4634 8932 1298 2767. Ik plaats het in een tabel om de stappen beter te begrijpen.
Probeer het zelf met de kaart uit de afbeelding eerder in dit artikel. Wat kun je ervan leren?
Afbeelding tegoed: Shutterstock, Shutterstock
Ange is afgestudeerd in Internet Studies & Journalistiek en houdt van online werken, schrijven en sociale media.