Veendumaks, et fail edastatakse üle sideliini õigesti, arvutab saatja eelnevalt oma kontrollsumma, mille ta edastab saajale. Pärast faili saamist arvutab viimane ka selle kontrollsumma ja seejärel kontrollib, kas see vastab saatja teatatud summale.
Juhised
Samm 1
Kui faili sisu on kirjutatud ridade reana, millest igaüks sisaldab mitukümmend kahekohalist kuueteistkümnendkohalist numbrit, lisage need arvud mõlemale reale kokku. Kirjutage summa paremale ka kuueteistkümnendsüsteemis. Arvutage sel viisil kõigi ridade kontrollsummad. Seejärel klappige need kokku. Tulemuseks, mille sel juhul väljendate kuueteistkümnendsüsteemis, saab kogu faili kontrollsumma.
2. samm
Mõnel juhul on kontrollsumma edastamiseks liiga suur ja ebamugav. Seejärel kandke koos failiga sellest summast ainult paar kõige vähem olulist numbrit (näiteks neli). Sel juhul peab saaja võrdlema tulemuse alumisi numbreid numbriga, mille saatsite pärast kontrollsumma samale arvutamist.
3. samm
Tänapäeval kasutatakse keerukamaid kontrollsummade algoritme kui kõige vähem oluliste numbrite lihtne liitmine ja järgnev eraldamine. Nende algoritmide abil käsitsi arvutusi teha on ebamugav. Üks neist kannab nime CRC (Cyclic Redundancy Check). Selle algoritmi kohase arvutuse tulemus on tavaliselt väljendatud mitte kuueteistkümnendsüsteemis, vaid kahendarvude süsteemis. Selle arvutamiseks kasutage utiliiti cksum (Linuxis) või CRC-Check (DOS-is või Windowsis).
4. samm
Koos CRC-ga kasutatakse nüüd laialdaselt MD5 ja SHA kontrollsummade arvutamiseks kaasaegseid algoritme. Nende arvutamise utiliidid on platvormidevahelised. Versioone on nii Linuxile kui ka Windowsile (kuid mitte DOS-ile). Nende hulgas kasutatakse kõige sagedamini esimest. Selle kasutamiseks kontrollsumma arvutamiseks MD5 algoritmi abil sisestage käsk: md5sum failinimi.рсш> failinimi.md5. Saate teise faili, kuhu kontrollsumma kirjutatakse. Saatke mõlemad failid saajale. Kui need kätte saab, täidab ta järgmise käsu: md5sum -c failinimi.md5 Utiliit arvutab esimese faili kontrollsumma teises salvestatud teabega ja ütleb seejärel, kas need vastavad.