Tartalomjegyzék:
Meghatározás - Mit jelent az ellenőrző összeg?
Az ellenőrző összeg egy hibadetektáló módszer, amelyben az adó kiszámítja a numerikus értéket az üzenetben beállított vagy nem beállított bitek száma alapján, és elküldi azt az egyes üzenetkeretekkel együtt. A vevő végén ugyanazt az ellenőrző összeg funkciót (képletet) alkalmazzuk az üzenetkeretre a numerikus érték lekérdezéséhez. Ha a kapott ellenőrző összeg megegyezik a küldött értékkel, akkor az átvitelt sikeresnek és hibamentesnek kell tekinteni.
Az ellenőrző összeget hash-összegnek is nevezhetjük.
A Techopedia magyarázza a Checksum-ot
A nem megfelelő ellenőrző összeg azt mutatja, hogy a teljes üzenet nem került továbbításra. A TCP / IP és a felhasználói Datagram Protokoll (UDP) szolgáltatásaiként ellenőrző összeget számol.
Az üzenetekből ellenőrző összegek előállítási eljárását ellenőrző összeg funkciónak nevezzük, és ellenőrző összeg algoritmussal hajtjuk végre. A hatékony ellenőrzőösszegű algoritmusok különböző eredményeket eredményeznek nagy valószínűséggel, ha az üzenetek sérültek. A paritásbitek és az ellenőrző számjegyek az ellenőrző összegek speciális esetei, amelyek apró adatblokkokhoz alkalmazhatók. Bizonyos ellenőrző összegeken alapuló hibajavító kódok még az eredeti adatok helyreállítására is képesek.
A leggyakrabban használt ellenőrzőösszegű eszközök a következők:
- "cksum" - Unix parancsok, amelyek 32 bites ciklikus redundancia-ellenőrzést (CRC) és bájtszámot generálnak egy bemeneti fájlhoz
- "md5sum" - Unix parancs generáló 5. üzenet-kivonatoló algoritmus (MD5) összege
- "jdigest" - Java GUI eszköz, amely MD5 és Secure Hash algoritmus (SHA) összegeket generál
- "Jacksum" - Java alkalmazásprogramozási felület, amely számos ellenőrzőösszegű implementációt tartalmaz és tetszőleges számú kiterjesztést tesz lehetővé
- "jcksum" - Java könyvtárak, amelyeket különböző algoritmusok segítségével kiszámítanak az ellenőrző összeghez
