Ako Vypočítať Kontrolný Súčet

Ako Vypočítať Kontrolný Súčet
Ako Vypočítať Kontrolný Súčet

Obsah:

Anonim

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ľ.

Ako vypočítať kontrolný súčet
Ako vypočítať kontrolný súčet

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ú.

Odporúča: