Tartalomjegyzék:

Anonim

Hitelkártyán egy ellenőrző összeg egy számjegy a számlaszámban, amely lehetővé teszi, hogy a számítógép, vagy bárki, aki ismeri az érintett képletet, meghatározza, hogy a szám érvényes-e. Az ellenőrző összeg segíthet azonosítani a helytelenül megadott hitelkártyaszámokat - vagy hamis hitelkártyaszámokat, amelyeket hamisítók hoztak létre.

A hitelkártyán lévő ellenőrző összeg segíthet megjelölni a szám beírásakor fellépő hibákat.

ellenőrző

Az ellenőrző összeg egy adatcsoportba ágyazott érték. Az ellenőrző összeg gyors módot ad arra, hogy meghatározza, hogy a tárolás vagy átvitel során hibákat vezettek be az adatállományba. Gondolj úgy, mint egy nagy csomagolású csomagolócsomag. Az, hogy a szállítás során semmi sem vesztett el, az, hogy ellenőrizze az egyes elemeket a csomagolóeszköz ellen. Amikor az adatokkal foglalkozik, az információ megérkezésének meggyőződése az ellenőrző összeg ellenõrzése.

Ellenőrző számjegy

Hitelkártyáknál az ellenőrző összeg "ellenőrző számjegy". Egy tipikus 16 számjegyű hitelkártyaszámban az első hat számjegy azonosítja a kártyát kibocsátó intézményt. A következő kilenc számjegy azonosítja a kártyához társított egyedi fiókot. Az utolsó számjegy, a 16., az ellenőrző számjegy. A hitelkártya-kibocsátók az első 15 számjegyet egy Luhn-algoritmusnak nevezett matematikai képletbe kapcsolják, amely egyjegyű eredményt eredményez. Ez az eredmény az ellenőrző számjegy lesz.

Cél

Az ellenőrző számjegy fő célja annak ellenőrzése, hogy a kártya száma érvényes-e. Mondja, hogy online vásárol valamit, és helytelenül írja be a hitelkártyaszámát, ha két számjegyből álló helyeket vált ki, talán a leggyakoribb hiba. Amikor a webhely megnézi a megadott számot, és a Luhn-algoritmust az első 15 számjegyre alkalmazza, az eredmény nem egyezik a beírt szám 16. számjegyével. A számítógép tudja, hogy a szám érvénytelen, és tudja, hogy a szám elutasításra kerül, ha megpróbálja jóváhagyni a vásárlást. Így kéri, hogy adja meg újra a számot. Az ellenőrző számjegy másodlagos célja, hogy megakadályozza a fáradságos hitelkártya-számok létrehozására irányuló ügyetlen kísérleteket. Egy hamisító, aki ismeri a Luhn-algoritmust, azonban eljuthatott e konkrét akadályhoz.

Az algoritmus a műveletben

A 16 számjegyű kártyaszám ellenőrzése az első 15 számjegy bevitelével kezdődik, amely az intézmény kódja és az egyedi fiók azonosítója. Például a 4578 4230 1376 9219-es kártyaszámban ezek a számok:

4-5-7-8-4-2-3-0-1-3-7-6-9-2-1

Az első számjegyből kezdődően minden második számjegyet 2-gyel meg kell szorozni:

8-5-14-8-8-2-6-0-2-3-14-6-18-2-2

Minden alkalommal, amikor kétjegyű számod van, csak add hozzá ezeket a számokat egy egyjegyű eredményhez:

8-5-5-8-8-2-6-0-2-3-5-6-9-2-2

Végül az összes számot együtt adjuk hozzá:

8 + 5 + 5 + 8 + 8 + 2 + 6 + 0 + 2 + 3 + 5 + 6 + 9 + 2 + 2 = 71

Ha ezt a számot hozzáadja az ellenőrző számhoz, akkor az eredménynek egy többszörös 10-nek kell lennie. Ebben az esetben:

71 + 9 = 80

A szám tehát érvényes. Ha az algoritmus nem hoz létre 10-es többszörös értéket, akkor a kártya száma nem érvényes.

Ajánlott Választható editor