Co je to Luhnův algoritmus
Algoritmus Luhna je algoritmus používaný k ověření čísla kreditní karty nebo jiných identifikačních čísel, jako jsou čísla sociálního zabezpečení. Algoritmus Luhna, nazývaný také Luhnův vzorec nebo modul 10, kontroluje součet číslic v čísle karty a označuje, zda se součty shodují s tím, co se očekává, nebo zda existuje chyba v číselné sekvenci. Po dokončení algoritmu, pokud je celkový modul 10 roven nule, je číslo platné podle Luhnovy metody.
Algoritmus lze použít k ověření jiných identifikačních čísel, nejčastěji je však spojován s ověřováním kreditní karty. Algoritmus funguje pro všechny hlavní kreditní karty.
SNÍŽENÍ Luhn Algorithm
Proces ověření kreditní karty vyžaduje, aby podniky a společnosti vydávající kreditní karty byly schopny téměř okamžitě zašifrovat a dešifrovat citlivé finanční informace o kartě, emitentovi a držiteli karty. Objem transakcí s kreditními kartami tento proces komplikuje a společnosti, které se účastní těchto transakcí, hledají způsoby, jak omezit množství zdrojů potřebných k ověření transakcí v co největší míře. Jedním ze způsobů, jak mohou urychlit proces ověření, je použití algoritmu Luhn. Algoritmus Luhn je obzvláště užitečný, protože více transakcí se provádí online, kde lze snadněji provádět narušení dat.
Algoritmus Luhna není navržen tak, aby chránil bezpečnost stran účastnících se transakce s kreditními kartami, stejně jako je určen ke kontrole chyb při přenosu čísel karet. Například držitel karty může při nákupu online zadat nesprávnou číslici. Spíše než projít celým procesem ověření pouze k určení, že číslo bylo nesprávně zadáno, algoritmus zkontroluje číslice dříve v procesu a vrátí chybovou zprávu, pokud je něco špatně.
K určení, zda je číslo kreditní karty platné, se nejprve spočítá součet všech číslic, nikoli však kontrolní číslice, aby se našla číslice jednotek. Rozdíl mezi číslicemi jednotek výsledné částky a číslem deset je odhadovaná kontrolní číslice. Pokud je odhadovaná kontrolní číslice a skutečná kontrolní číslice stejná, karta byla ověřena.
Historie Luhnova algoritmu
Algoritmus vzorce LUHN byl ve skutečnosti vytvořen v šedesátých letech skupinou matematiků. Po jeho pojetí byl algoritmus přijat pro použití zpočátku společnostmi vydávajícími kreditní karty. Protože je však algoritmus považován za veřejné vlastnictví, může jej teoreticky kdokoli získat a využít.
