Als u een creditcard hebt, weet u dat deze een reeks van 16 cijfers bevat, die u moet intoetsen bij het maken van een online aankoop. In een oogopslag zien deze cijfers er willekeurig uit en lijkt er geen patroon aan te kleven. Het is een feit dat deze cijfers een patroon volgen en dat het vrij eenvoudig is om een ​​reeks geldige creditcardnummers te genereren. Laten we eens kijken hoe creditcardnummers werken.

Opmerking : een geldig creditcardnummer betekent dat het kan worden gevalideerd door het algoritme dat wordt gebruikt om het nummer te coderen. Dit betekent niet dat u dit nummer kunt gebruiken om een ​​aankoop te doen.

Decoderen van de creditcardnummers

Er zijn 16 cijfers in het creditcardnummer en deze kunnen in drie delen worden verdeeld.

1. Het eerste cijfer staat voor de belangrijkste brancheleider (MII). Het identificeert de instelling / industrie die de kaart uitgeeft. Bijvoorbeeld nummer dat begint met:

  • 1 en 2 worden uitgegeven door luchtvaartmaatschappijen.
  • 3 wordt uitgegeven door reizen en entertainment, zoals American Express en Diners Club.
  • 4 wordt uitgegeven door VISA
  • 5 wordt uitgegeven door MasterCard
  • 6 wordt uitgegeven door merchandising en bankzaken.
  • 7 wordt uitgegeven door aardoliebedrijven.
  • 8 wordt uitgegeven door telecommunicatiebedrijven.
  • 9 wordt uitgegeven door nationale toewijzing.

Samen met de volgende 5 cijfers vormen de eerste 6 cijfers van de reeks van nummers de Issuer Identification Numbers (IIN). Dit zal u vertellen wie de exacte instelling is die deze creditcard distribueert. Als u het patroon kunt volgen, krijgt een bank die een VISA-creditcard afgeeft, het eerste cijfer als "4" en de bankcode voor de volgende vijf cijfers. Alle VISA-creditcards die door deze bank worden uitgegeven, hebben dezelfde zes begincijfers.

2. Het 7e - 15e cijfer van het creditcardnummer vertegenwoordigt het klantrekeningnummer. Dit is uniek voor elke klant. Hiermee kan de bank de eigenaar van de kaart identificeren.

3. Het laatste cijfer is een controlecijfer dat wordt gebruikt om de eerste vijftien cijfers te verifiëren. Het maakt gebruik van het Luhn-algoritme (ook bekend als Mod 10-algoritme). Hoe het werkt, is heel eenvoudig:

  1. Noteer uw creditcardnummer. Tel van rechts, verdubbel het cijfer in de even positie (2e, 4e, 6e ... 16e).
  2. Als het dubbele cijfer meer dan 9 is, telt u het getal bij zodat het een enkel cijfer wordt. Als het dubbele cijfer bijvoorbeeld 13 14 is, voegt u "1" toe aan "4" zodat het "5" wordt.
  3. Tel nu alle cijfers bij elkaar op. Het resulterende getal moet deelbaar zijn door 10.

Bijvoorbeeld:

  • Neem het creditcardnummer 3782 8224 6310 005
  • Begin met rechts, verdubbel de cijfers op de even positie, dit geeft ons: 3 14 8 4 8 4 2 8 6 6 1 0 0 0 5
  • De cijfers optellen voor een getal dat groter is dan 9: 3 5 8 4 8 4 2 8 6 6 1 0 0 0 5
  • Tel alle cijfers bij elkaar op: 3 + 5 + 8 + 4 + 8 + 4 + 2 + 8 + 6 + 6 + 1 + 5 = 60 die deelbaar is door 10

Als u achteruit werkt, kunt u eenvoudig het laatste cijfer van het creditcardnummer berekenen.

Neem bijvoorbeeld aan dat het laatste nummer onbekend is, dus we hebben 3782 8224 6310 00x

  • Begin met rechts, verdubbel de cijfers op de even positie, dit geeft ons: 3 14 8 4 8 4 2 8 6 6 1 0 0 0 x
  • De cijfers optellen voor een getal dat groter is dan 9: 3 5 8 4 8 4 2 8 6 6 1 0 0 0 x
  • Tel alle cijfers bij elkaar: 3 + 5 + 8 + 4 + 8 + 4 + 2 + 8 + 6 + 6 + 1 + x = 55 + x. Het dichtstbijzijnde getal dat deelbaar is door 10 is 60, dus x moet 5 zijn

Wat is een CVV-nummer?

Wanneer u een online aankoop doet, behalve het creditcardnummer, zal de betalingsgateway u ook vragen om een ​​CVV-nummer in te vullen dat zich op de achterkant van de creditcard bevindt. Het CVV-nummer wordt gegenereerd door het codenummer, de verloopkaart en een geheime coderingssleutels (die uniek is voor elke uitgevende bank). Dit is een beveiligingsfunctie en het is niet gemakkelijk kraakbaar.

Middelen voor het verkrijgen van geldige creditcardnummers

Als u een ontwikkelaar bent en uw betalingsgateway wilt testen zonder uw daadwerkelijke creditcardnummer te gebruiken, kunt u gebruikmaken van de creditcardgenerator om een ​​reeks geldige creditcardnummers te verkrijgen. U kunt de uitgevende bank en het aantal vermeldingen selecteren. Paypal wordt ook geleverd met een lijst met creditcardnummers die u kunt gebruiken om te testen.

Nu dat u het 'geheim' kent van uw creditcardnummers, kunt u het testen met uw creditcards.

Image credit: commerce bankkaart, Wonen op creditcards