Satura rādītājs:
Definīcija - ko nozīmē kontrolsumma?
Kontrolsumma ir kļūdu noteikšanas metode raidītājā, kas aprēķina skaitlisku vērtību atbilstoši iestatīto vai atiestatīto bitu skaitam ziņojumā un nosūta to kopā ar katru ziņojuma rāmi. Saņēmēja galā tā pati kontrolsummas funkcija (formula) tiek piemērota ziņojuma rāmim, lai iegūtu skaitlisko vērtību. Ja saņemtā kontrolsummas vērtība sakrīt ar nosūtīto vērtību, pārraide tiek uzskatīta par veiksmīgu un bez kļūdām.
Kontrolsummu var dēvēt arī par hash summu.
Techopedia skaidro Checksum
Neatbilstīga kontrolsumma parāda, ka viss ziņojums nav pārsūtīts. TCP / IP un lietotāja datugrammu protokols (UDP) nodrošina kontrolsummu kā vienu no viņu pakalpojumiem.
Kontrolsummu ģenerēšanas procedūra no ziņojumiem tiek saukta par kontrolsummas funkciju un tiek veikta, izmantojot kontrolsummas algoritmu. Efektīvi kontrolsummas algoritmi sniedz dažādus rezultātus ar lielu varbūtību, ja ziņojumi ir bojāti. Paritātes biti un kontrolcipari ir īpaši kontrolsummas gadījumi, kas piemēroti sīkiem datu blokiem. Atsevišķi kļūdu labošanas kodi, kuru pamatā ir kontrolsummas, pat var atgūt sākotnējos datus.
Visbiežāk izmantotie kontrolsummas rīki ietver:
- "cksum" - Unix komandas, kas ģenerē 32 bitu ciklisko atlaišanas pārbaudi (CRC) un baitu skaitu ievades failam
- "md5sum" - Unix komanda, kas ģenerē Message-Digest 5. algoritma (MD5) summu
- "jdigest" - Java GUI rīks, kas ģenerē MD5 un Secure Hash algoritmu (SHA)
- "Jacksum" - Java lietojumprogrammu saskarne, kas ietver daudzas kontrolsummas ieviešanas un pieļauj neierobežotu skaitu paplašinājumu
- "jcksum" - Java bibliotēkas, ko izmanto kontrolsummas aprēķināšanai, izmantojot dažādus algoritmus
