Obsah:

Anonim

Na kreditní kartě je kontrolní součtem jedna číslice v čísle účtu, která umožňuje počítači nebo komukoli, kdo je obeznámen s daným vzorcem, zda je číslo platné. Kontrolní součet může pomoci určit nesprávně zadaná čísla kreditních karet nebo falešná čísla kreditních karet vytvořená padělateli.

Kontrolní součet na kreditní kartě může pomoci označit všechny chyby, které se vyskytnou při zadávání čísla.

Kontrolní součet

Kontrolní součet je hodnota vložená do sady dat. Kontrolní součet vám poskytuje rychlý způsob, jak určit, zda byly do datového souboru během ukládání nebo přenosu vloženy chyby. Přemýšlejte o tom jako o balení, které přichází s velkou dodávkou. Způsob, jak se ujistit, že se během přepravy nic neztratilo, je zkontrolovat každou položku oproti přepravnímu listu. Když se zabýváte daty, způsob, jak se ujistit, že informace dorazily neporušené, je zkontrolovat proti kontrolnímu součtu.

Kontrolní číslice

Na kreditních kartách má kontrolní součet podobu "kontrolní číslice". V typickém 16místném čísle kreditní karty označuje prvních šest číslic instituci, která kartu vydala. Dalších devět číslic označuje individuální účet přidružený k kartě. Poslední číslice, 16., je kontrolní číslice. Vydavatelé kreditních karet připojují prvních 15 číslic do matematického vzorce nazvaného Luhnovy algoritmy, který vytváří jednociferný výsledek. Tento výsledek se stává kontrolní číslicí.

Účely

Hlavním účelem kontrolní číslice je ověřit, zda je číslo karty platné. Řekněme, že něco kupujete online, a číslo vaší kreditní karty zadáte nesprávně přepnutím míst dvou číslic, možná nejběžnější chybou. Když se webová stránka dívá na číslo, které jste zadali, a aplikuje algoritmus Luhn na prvních 15 číslic, výsledek neodpovídá 16. číslici na zadaném čísle. Počítač ví, že číslo je neplatné, a ví, že číslo bude odmítnuto, pokud se pokusí odeslat nákup ke schválení. Proto vás požádá, abyste znovu zadali číslo. Sekundární účel kontrolní číslice je zmařit nemotorné pokusy vytvořit falešná čísla kreditní karty. Padělatel, který je obeznámen s Luhnovým algoritmem, by však mohl překonat tuto konkrétní překážku.

Algoritmus v akci

Ověření čísla šestnáctimístné karty začíná počtením prvních 15 číslic, kterými jsou kód instituce a identifikátor jednotlivých účtů. Například v čísle karty 4578 4230 1376 9219 by tyto číslice měly být:

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

Počínaje první číslicí vynásobte každou druhou číslici 2:

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

Pokaždé, když máte dvoumístné číslo, přidejte tyto číslice společně pro výsledek s jedním číslem:

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

Nakonec přidejte všechna čísla dohromady:

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

Když je toto číslo přidáno k kontrolní číslici, pak musí být výsledek sudý násobek 10. V tomto případě:

71 + 9 = 80

Číslo je tedy platné. Pokud algoritmus nevytváří násobek 10, číslo karty nemůže být platné.

Doporučuje Výběr redakce