Turinys:
Apibrėžimas - ką reiškia kontrolinė suma?
Kontrolinė suma yra klaidų aptikimo metodas, kai siųstuvas apskaičiuoja skaitinę vertę pagal nustatytų ar neištaisytų bitų skaičių pranešime ir išsiunčia ją kartu su kiekvienu pranešimo kadru. Imtuvo gale pranešimo rėmui taikoma ta pati kontrolinės sumos funkcija (formulė), kad būtų galima gauti skaitinę vertę. Jei gauta kontrolinės sumos vertė sutampa su siunčiama verte, laikoma, kad perdavimas buvo sėkmingas ir be klaidų.
Kontrolinė suma taip pat gali būti žinoma kaip maišos suma.
„Techopedia“ paaiškina „Checksum“
Netinkama kontrolinė suma rodo, kad visas pranešimas nebuvo perduotas. TCP / IP ir vartotojo duomenų diagramos (UDP) teikia kontrolinę sumą kaip vieną iš jų paslaugų.
Kontrolinių sumų generavimo iš pranešimų procedūra vadinama kontrolinės sumos funkcija ir atliekama naudojant kontrolinės sumos algoritmą. Efektyvūs kontrolinės sumos algoritmai duoda skirtingus rezultatus su didele tikimybe, jei pranešimai yra sugadinti. Paritetų bitai ir kontroliniai skaitmenys yra specialūs kontrolinės sumos atvejai, tinkantys mažiems duomenų blokams. Tam tikri klaidų taisymo kodai, pagrįsti kontrolinėmis sumomis, netgi gali atkurti pirminius duomenis.
Dažniausiai naudojamos kontrolinės sumos priemonės yra šios:
- „cksum“ - „Unix“ komandos, generuojančios 32 bitų ciklinį dubliavimo patikrinimą (CRC) ir įvesties failo baitų skaičių
- „md5sum“ - „Unix“ komanda, generuojanti „Message-Digest 5“ algoritmą (MD5)
- „jdigest“ - „Java“ GUI įrankis, generuojantis MD5 ir saugaus maišos algoritmus (SHA)
- „Jacksum“ - „Java“ programų programavimo sąsaja, apimanti daugybę kontrolinių sumų įgyvendinimų ir leidžianti bet kokį plėtinių skaičių
- „jcksum“ - „Java“ bibliotekos, naudojamos kontrolinei sumai apskaičiuoti naudojant skirtingus algoritmus
