Kazalo:
Opredelitev - Kaj pomeni Checksum?
Kontrolna vsota je metoda zaznavanja napak v oddajniku izračuna številčno vrednost glede na število nastavljenih ali izstavljenih bitov v sporočilu in ga pošlje skupaj z vsakim okvirom sporočila. Na koncu sprejemnika je enaka funkcija kontrolne vsote (formula) uporabljena na okvirju sporočil za pridobivanje številčne vrednosti. Če se vrednost prejete kontrolne vsote ujema s poslano vrednostjo, se šteje, da je prenos uspešen in brez napak.
Kontrolna vsota je lahko znana tudi kot vmesna vsota.
Techopedia razlaga Checksum
Neusklajena kontrolna vsota kaže, da celotno sporočilo ni bilo poslano. TCP / IP in protokol za uporabniške datagrame (UDP) zagotavljajo štetje kontrolne vsote kot eno od njihovih storitev.
Postopek generiranja kontrolnih vsot iz sporočil se imenuje funkcija kontrolne vsote in se izvaja z algoritmom kontrolne vsote. Učinkoviti algoritmi kontrolne vsote dajejo različne rezultate z veliko verjetnostjo, če so sporočila poškodovana. Parnostni biti in kontrolne števke so posebni primeri kontrolne vsote, primerni za drobne bloke podatkov. Nekatere kode za odpravljanje napak, ki temeljijo na kontrolnih vsotah, lahko povrnejo tudi prvotne podatke.
Najpogosteje uporabljena orodja kontrolne vsote vključujejo:
- "cksum" - Unix ukazi, ki ustvarjajo 32-bitno ciklično preverjanje redundance (CRC) in število bajtov za vhodno datoteko
- "md5sum" - ukaz Unix, ki generira vsoto algoritma za prebavo sporočil 5 (MD5)
- "jdigest" - Java GUI orodje za generiranje vsot MD5 in Secure Hash Algorithm (SHA)
- "Jacksum" - aplikacijski programski vmesnik Java, ki vključuje številne izvedbe kontrolne vsote in dovoljuje poljubno število razširitev
- "jcksum" - knjižnice Java, ki se uporabljajo za izračun kontrolne vsote z različnimi algoritmi