Obsah:

Anonim

Na kreditnej karte je kontrolný súčet jedna číslica v čísle účtu, ktorá umožňuje počítaču alebo každému, kto je oboznámený s príslušným vzorcom, určiť, či je číslo platné. Kontrolný súčet môže pomôcť identifikovať nesprávne zadané čísla kreditných kariet alebo falošné čísla kreditných kariet vytvorené falšovateľmi.

Kontrolný súčet na kreditnej karte môže pomôcť označiť všetky chyby, ktoré sa vyskytnú pri zadávaní čísla.

kontrolné

Kontrolný súčet je hodnota vložená do súboru údajov. Kontrolný súčet vám poskytuje rýchly spôsob, ako určiť, či boli počas ukladania alebo prenosu údajov do tohto súboru údajov vložené chyby. Myslite na to ako balenie, ktoré prichádza s veľkou dodávkou. Spôsob, ako sa uistiť, že sa pri preprave nič nestratilo, je skontrolovať každú položku oproti prepravnému listu. Ak máte do činenia s údajmi, spôsob, ako sa uistiť, že informácie dorazili nedotknuté, je skontrolovať proti kontrolnému súčtu.

Skontrolovať číslicu

Na kreditných kartách má kontrolný súčet formu kontrolnej číslice. V typickom 16-miestnom čísle kreditnej karty identifikuje prvých šesť číslic inštitúciu, ktorá kartu vydala. Ďalších deväť číslic označuje individuálny účet priradený k karte. Posledná číslica, 16., je kontrolná číslica. Vydavatelia kreditných kariet zapájajú prvých 15 číslic do matematického vzorca nazývaného Luhnov algoritmus, ktorý vytvára jednociferný výsledok. Tento výsledok sa stáva kontrolnou číslicou.

účely

Hlavným účelom kontrolnej číslice je overiť, či je číslo karty platné. Povedzme, že niečo kupujete online, a číslo vašej kreditnej karty zadáte nesprávne prepnutím miest s dvoma číslicami, možno najčastejšou chybou. Keď sa webová stránka pozrie na zadané číslo a použije algoritmus Luhn na prvých 15 číslic, výsledok sa nezhoduje so 16. číslicou na zadanom čísle. Počítač vie, že číslo je neplatné, a vie, že číslo sa odmietne, ak sa pokúsi o nákup na schválenie. Preto vás požiada o opätovné zadanie čísla. Druhotným účelom kontrolnej číslice je zmariť nešikovné pokusy vytvoriť falošné čísla kreditných kariet. Falošník, ktorý je oboznámený s Luhnovým algoritmom, však mohol prekonať túto konkrétnu prekážku.

Algoritmus v akcii

Overenie 16-miestneho čísla karty sa začína tak, že vyberiete prvých 15 číslic, ktoré sú kódom inštitúcie a identifikátorom individuálneho účtu. Napríklad na karte číslo 4578 4230 1376 9219 by tieto číslice boli:

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

Od prvej číslice vynásobte každú druhú číslicu 2:

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

Vždy, keď máte dvojciferné číslo, pridajte tieto číslice spolu, aby ste dosiahli jednociferný výsledok:

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

Nakoniec pridajte všetky čísla spolu:

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

Keď sa toto číslo pridá ku kontrolnej číslici, výsledok musí byť párny násobok 10. V tomto prípade:

71 + 9 = 80

Číslo je preto platné. Ak algoritmus nevytvára násobok 10, číslo karty nemôže byť platné.

Odporúča Voľba editora