Hogyan ellenőrizhetjük a hitelkártyaszámok érvényességét (Luhn algoritmusa)

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.

Az olvasás alább folytatódik

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

Folytassa az olvasást alább

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

Continue reading below

82 26 15 92

Step 4: Add all the odd digits (those that have not been doubled) to the even (doubled) digits.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.