Obsah:
Definícia - Čo znamená kontrolný súčet?
Kontrolný súčet je metóda detekcie chýb vo vysielači, ktorá vypočíta číselnú hodnotu podľa počtu nastavených alebo nezastavených bitov v správe a odošle ju spolu s každým rámcom správy. Na konci prijímača sa na rámec správy použije rovnaká funkcia kontrolného súčtu (vzorec) na získanie číselnej hodnoty. Ak prijatá hodnota kontrolného súčtu zodpovedá odoslanej hodnote, prenos sa považuje za úspešný a bezchybný.
Kontrolný súčet môže byť tiež známy ako hash suma.
Techopedia vysvetľuje kontrolný súčet
Nesúladný kontrolný súčet ukazuje, že celá správa nebola odoslaná. Protokol TCP / IP a User Datagram Protocol (UDP) poskytujú počet kontrolných súčtov ako jednu z ich služieb.
Postup generovania kontrolných súčtov zo správ sa nazýva funkcia kontrolného súčtu a vykonáva sa pomocou algoritmu kontrolného súčtu. Efektívne algoritmy kontrolného súčtu poskytujú rôzne výsledky s veľkou pravdepodobnosťou, ak sú správy poškodené. Paritné bity a kontrolné číslice sú špeciálne prípady kontrolného súčtu vhodné pre malé bloky údajov. Niektoré kódy na opravu chýb založené na kontrolných súčtoch sú dokonca schopné obnoviť pôvodné údaje.
Medzi najbežnejšie používané nástroje kontrolného súčtu patria:
- "cksum" - príkazy Unix generujúce 32-bitovú kontrolu cyklickej redundancie (CRC) a počet bajtov pre vstupný súbor
- "md5sum" - Unixový príkaz generujúci súčet algoritmov správy-prehľadu 5 (MD5)
- "jdigest" - nástroj Java GUI, ktorý generuje súčty MD5 a Secure Hash Algorithm (SHA)
- „Jacksum“ - programovacie rozhranie aplikácie Java, ktoré obsahuje množstvo implementácií kontrolného súčtu a umožňuje ľubovoľný počet rozšírení
- „jcksum“ - knižnice Java používané na výpočet kontrolného súčtu pomocou rôznych algoritmov
