Aby sa zabezpečilo, že súbor je prenášaný cez komunikačnú linku správne, odosielateľ predpočíta svoj kontrolný súčet, ktorý oznámi príjemcovi. Ten po prijatí súboru tiež vypočíta svoj kontrolný súčet a potom skontroluje, či sa zhoduje s tým, ktorý nahlásil odosielateľ.
Inštrukcie
Krok 1
Ak je obsah súboru napísaný ako rad riadkov, z ktorých každý obsahuje niekoľko desiatok dvojciferných hexadecimálnych číslic, sčítajte tieto čísla v každom z riadkov. Suma vyjadrená aj hexadecimálnym zápisom, zapíšte si napravo od riadku. Týmto spôsobom vypočítajte kontrolné súčty všetkých riadkov. Potom ich zložte dokopy. Výsledkom, ktorý v tomto prípade vyjadríte hexadecimálnym zápisom, bude kontrolný súčet celého súboru.
Krok 2
V niektorých prípadoch je kontrolný súčet príliš vysoký a nepohodlný na prenos. Potom preneste spolu so súborom iba niekoľko najmenej významných číslic z tejto sumy (napríklad štyri). Príjemca v tomto prípade bude musieť porovnať dolné číslice výsledku s číslom, ktoré ste poslali po výpočte kontrolného súčtu rovnakým spôsobom.
Krok 3
V dnešnej dobe sa používajú sofistikovanejšie algoritmy kontrolného súčtu ako jednoduché pridanie a následné oddelenie najmenej významných číslic. Je nepohodlné vykonávať výpočty pomocou týchto algoritmov manuálne. Jeden z nich sa volá CRC (Cyclic Redundancy Check). Výsledok výpočtu podľa tohto algoritmu je zvyčajne vyjadrený nie v šestnástkovej sústave, ale v binárnom číselnom systéme. Na jeho výpočet použite obslužný program cksum (v systéme Linux) alebo CRC-Check (v systéme DOS alebo Windows).
Krok 4
Spolu s CRC sa dnes bežne používajú moderné algoritmy na výpočet kontrolných súčtov MD5 a SHA. Nástroje na ich výpočet sú naprieč platformami. Existujú verzie pre Linux aj Windows (nie však pre DOS). Prvý z nich sa najčastejšie používa medzi nimi. Ak ho chcete použiť na výpočet kontrolného súčtu pomocou algoritmu MD5, bez ohľadu na to, aký operačný systém používate, zadajte príkaz: md5sum názov súboru.рсш> názov súboru.md5 Dostanete druhý súbor, do ktorého sa napíše kontrolný súčet. Oba súbory odošlite príjemcovi. Keď ich prijme, vykoná nasledujúci príkaz: md5sum -c názov súboru.md5 Obslužný program vypočíta kontrolný súčet prvého súboru s informáciami uloženými v druhom a potom vám oznámi, či sa zhodujú.