Co jsou to kontrolní číslice?
Kontrolní číslice je nedílnou součástí metody detekce chyb. Může odkazovat na jednu ze dvou věcí-skutečná číslice spojená s víceciferným číslem, která představuje, zda je toto víceciferné číslo přesné nebo ne. Alternativně se kontrolní číslice týká opatření použitého k testování přesnosti sběru nebo bloku dat, na rozdíl od jediného čísla. Ať tak či onak, proces tohoto typu kontroly redundance může být označen jako kontrolní výpočet číslice nebo kontrolní algoritmus . Metoda kontrolního čísla může přijmout mnoho různých přístupů a používá se mezinárodně pro mnoho různých účelů. Některé běžné systémy číslování nebo kódování, které používají kontrolní číslice, zahrnují mimo jiné univerzální kód produktu (UPC) a mezinárodní číslo standardní knihy (ISBN).
Kontrolní číslice je navržena tak, aby zachytila konkrétní typy chyb běžných při zadávání dat, zdaTato data byla přečtena a zadána stejnou osobou na klávesnici nebo klávesnici telefonu, nebo zda byla data přečtena jednou osobou a zadaná jinou. Nejběžnější chybou zadávání dat v tomto ohledu je chyba jednoduše zadávání jedné číslice nesprávně. To představuje 60 až 95 procent všech chyb dat. Na druhé straně svázané na sekundu vynechávají nebo přidávají jednu číslice na jedné straně a na druhé straně transpozice sousedních číslic. Mezi další chyby, které jsou možné, ale vyskytují se s mnohem menší frekvencí, zahrnují obrácení pořadí tří číslic, takže 123 je zadán například 321 ; a fonetické chyby, matoucí 16 a 60.
Zkontrolujte číslice mohou být ve skutečnosti přidány k číslu, které mají zkontrolovat. V identifikačním čísle vozidla (VIN), které má 17 znaků, je kontrolní číslice v deváté poloze. Na druhé straně ve 13místném čísle ISBN se na konci objeví kontrolní číslice jako 13. číslo.
Existuje několik různých algoritmůS, které se běžně používají pro výpočet kontrolních číslic a stejný algoritmus se nepoužívá vždy pro stejný účel na mezinárodní úrovni. Například algoritmus vyvinutý a pojmenovaný po vědce Hans Peter Luhn, také nazývaný Mod 10 , je vzorec používaný ve Spojených státech pro čísla úvěrových a debetních karet a v Kanadě pro číslo sociálního pojištění (SIN). Algoritmus Luhn se také používá pro mezinárodní číslo evropského článku (EAN13) čárové kódy, zatímco jiný vzorec, Mod11, se používá pro některé čárové kódy v Německu a pro daňová podání čísla (TFN) v Austrálii.
Vzorec Luhn na konci čísla, který ověřuje, napíná kontrolní číslici. Odprava doleva, včetně kontrolní číslice, se každá druhá číslice zdvojnásobí. Pokud se některá z číslic, která se zdvojnásobila, stala vícecifernými čísly, pak se jednotlivá čísla těchto víceciferných čísel dohromady dohromady. Zbývající čísla jsou sčítana. Pokud je výsledná částka dělitelná 10, pak multi-DČíslo IGIT je platné podle vzorce Luhn. Pokud výsledek není dělitelná 10, bude přidána kontrolní číslice, díky níž bude výsledná částka dělitelná 10. Pokud je tedy číslo, které má být ověřeno, 1234, nebylo by to platné bez kontrolní číslice 6 na konci. Je to proto, že (1 + 1) + 2 + (3 + 3) + 4 = 14, což není dělitelné 10. Přidáním kontrolní číslice 6 však bude výsledná částka dělitelná 10, a proto je platná vzorem Luhn.
V Austrálii se pokusil použít kontrolní číslice pro druhý účel - omezit schopnost lidí předstírat platná čísla pro daňové účely. Navzdory snahám vlády o udržení algoritmu kontroly nakupování se lidé dokázali vymyslet a nadále falšovat čísla související s daněmi.