Ili kuhakikisha kuwa faili imepitishwa juu ya laini ya mawasiliano kwa usahihi, mtumaji anahesabu mapema checksum yake, ambayo inawasiliana na mpokeaji. Mwisho, baada ya kupokea faili, pia huhesabu hundi yake, na kisha huangalia ikiwa inalingana na ile iliyoripotiwa na mtumaji.
Maagizo
Hatua ya 1
Ikiwa yaliyomo kwenye faili yameandikwa kama safu ya mistari, ambayo kila moja ina makumi ya nambari mbili za nambari mbili za hexadecimal, ongeza nambari hizi pamoja katika kila moja ya mistari. Kiasi pia kilionyeshwa kwa nukuu ya hexadecimal, andika kulia kwa mstari. Mahesabu ya hundi za safu zote kwa njia hii. Kisha zikunje pamoja. Matokeo, ambayo utaelezea kwa nukuu ya hexadecimal katika kesi hii, itakuwa checksum ya faili nzima.
Hatua ya 2
Katika hali nyingine, checksum ni kubwa sana na haifai kwa maambukizi. Kisha uhamishe pamoja na faili nambari chache tu muhimu za kiasi hiki (kwa mfano, nne). Mpokeaji katika kesi hii atalazimika kulinganisha nambari za chini za matokeo na nambari uliyotuma baada ya kuhesabu checksum kwa njia ile ile.
Hatua ya 3
Algorithms za kisasa zaidi za hundi hutumiwa siku hizi kuliko nyongeza rahisi na utengano unaofuata wa nambari muhimu zaidi. Haifai kutekeleza mahesabu kwa kutumia algorithms hizi kwa mikono. Mmoja wao anaitwa CRC (Cyclic Redundancy Check). Matokeo ya hesabu kulingana na algorithm hii kawaida huonyeshwa sio kwa hexadecimal, lakini katika mfumo wa nambari ya binary. Ili kuhesabu, tumia matumizi ya cksum (katika Linux) au CRC-Check (katika DOS au Windows).
Hatua ya 4
Pamoja na CRC, algorithms za kisasa za kuhesabu MD5 na SHA checksums sasa zinatumiwa sana. Huduma za kuzihesabu ni jukwaa la msalaba. Kuna matoleo kwa Linux na Windows (lakini sio kwa DOS). Ya kwanza hutumiwa mara nyingi kati yao. Ili kuitumia kukokotoa checksum ukitumia algorithm ya MD5, bila kujali ni mfumo gani unaotumia, ingiza amri: md5sum filename.рсш> filename.md5 Utapata faili ya pili, ambayo checksum itaandikwa. Tuma faili zote mbili kwa mpokeaji. Wakati atazipokea, atafanya amri ifuatayo: md5sum -c filename.md5 Huduma hiyo itahesabu checksum ya faili ya kwanza na habari iliyohifadhiwa kwa pili, na kisha ikuambie ikiwa zinafanana.