A hitel- vagy betéti kártyákat a bankok (és más intézmények is) bocsátják ki, hogy egyszerű és széles körű tranzakciókat bonyolítsanak le. Minden ilyen kártyához egyedi kártyaszám tartozik. Ez az a szám, amelyet a tranzakciók végrehajtásakor a kártya érvényesítésére használnak.
Nincs szüksége bonyolult algoritmusra a betéti vagy hitelkártya érvényességének ellenőrzéséhez. Egy egyszerű számítás segítségével ellenőrizheti kártyája (vagy bármelyik kártya) érvényességét. A kártya érvényesítéséhez először is meg kell értenie, hogy a hitelkártya/betéti kártya számai hogyan vannak hozzárendelve.
Mit jelentenek ezek a számok?
Gondolkozott már azon, hogy mit jelentenek azok a számok a hitelkártyáján? Az Ön kártyaszámát nem véletlenszerűen osztják ki. Inkább valamilyen szabályos mintát követnek, ami segít megtalálni a kártyával kapcsolatos információkat. Íme, hogyan keletkeznek a számok.
A kártya első hat számjegye a kártyakibocsátóról árulkodik, és kibocsátói azonosító számnak (IIN) nevezik. A kártyákat e szám alapján lehet megkeresni. Az alábbiakban néhány példa az IIN-re.
Visa: Visa: 4xxxxx
Mastercard: MasterCard: 51xxxx-55xxxx
Discover: 6011xx, 644xxx, 65xxxx
American Express (Amex): 34xxxx, 37xxxx
A hetedik és az azt követő számjegyek a kártyabirtokos számlaszámára hasonlítanak.
Az utolsó számjegy az ellenőrző összeg. Ezt a számjegyet használják a kártyák érvényesítésére a Luhn-algoritmus segítségével.
Hogyan ellenőrizheti a kártya érvényességét?
Az alábbi lépésekkel ellenőrizheti, hogy a hitel- vagy betéti kártyája valóban érvényes-e vagy sem. Vegyük például a következő kártyaszámot: 4417 1234 5678 9113
1. lépés: Kezdje a jobb oldalon, és válassza szét az összes páros és páratlan számjegyet.
4417 1234 5678 9113
41 13 57 91 47 24 68 13
Step 2: Double all the digits in the first set
82 26 (10)(14) (18)2
Step 3: Add all double digit numbers as the sum of their digits.
82 26 (1+0)(1+4) (1+8)2
82 26 15 92
Step 4: Add all the odd digits (those that have not been doubled) to the even (doubled) digits.