Aby bylo zajištěno, že je soubor přenesen přes komunikační linku správně, odesílatel předem vypočítá svůj kontrolní součet, který sdělí příjemci. Ten, který obdržel soubor, také vypočítá svůj kontrolní součet a poté zkontroluje, zda se shoduje s tím, který nahlásil odesílatel.
Instrukce
Krok 1
Pokud je obsah souboru zapsán jako řada řádků, z nichž každý obsahuje několik desítek dvouciferných hexadecimálních číslic, sečtěte tato čísla v každém z řádků. Částku vyjádřenou také v hexadecimálním zápisu zapište vpravo od řádku. Tímto způsobem vypočítejte kontrolní součty všech řádků. Pak je složte dohromady. Výsledkem, který v tomto případě vyjádříte hexadecimálním zápisem, bude kontrolní součet celého souboru.
Krok 2
V některých případech je kontrolní součet příliš velký a nepohodlný pro přenos. Poté přeneste spolu se souborem pouze několik nejméně významných číslic této částky (například čtyři). Příjemce v tomto případě bude muset porovnat spodní číslice výsledku s číslem, které jste odeslali po výpočtu kontrolního součtu stejným způsobem.
Krok 3
V dnešní době se používají sofistikovanější algoritmy kontrolního součtu než jednoduché přidávání a následné oddělení nejméně významných číslic. Je nepohodlné provádět výpočty pomocí těchto algoritmů ručně. Jeden z nich se nazývá CRC (Cyclic Redundancy Check). Výsledek výpočtu podle tohoto algoritmu je obvykle vyjádřen nikoli hexadecimálně, ale v binárním číselném systému. Pro jeho výpočet použijte nástroj cksum (v systému Linux) nebo CRC-Check (v systému DOS nebo Windows).
Krok 4
Spolu s CRC jsou nyní široce používány moderní algoritmy pro výpočet kontrolních součtů MD5 a SHA. Nástroje pro jejich výpočet jsou napříč platformami. Existují verze pro Linux i Windows (ale ne pro DOS). Mezi nimi se nejčastěji používá první. Chcete-li jej použít k výpočtu kontrolního součtu pomocí algoritmu MD5, bez ohledu na to, jaký operační systém používáte, zadejte příkaz: md5sum název souboru.рср> název souboru.md5 Získáte druhý soubor, do kterého bude zapsán kontrolní součet. Oba soubory odešlete příjemci. Když je obdrží, provede následující příkaz: md5sum -c název souboru.md5 Obslužný program vypočítá kontrolní součet prvního souboru s informacemi uloženými ve druhém a poté vám řekne, zda se shodují.