Kako Izračunati Kontrolnu Sumu

Sadržaj:

Kako Izračunati Kontrolnu Sumu
Kako Izračunati Kontrolnu Sumu

Video: Kako Izračunati Kontrolnu Sumu

Video: Kako Izračunati Kontrolnu Sumu
Video: � Čip soft! ✓ Da je zbroj? Kako izracunati ček pri chip tuning ECU? 2024, Travanj
Anonim

Kako bi bio siguran da se datoteka pravilno prenosi preko komunikacijske linije, pošiljatelj unaprijed izračunava svoju kontrolnu sumu koju priopćava primatelju. Potonji, nakon što je primio datoteku, također izračunava kontrolnu sumu, a zatim provjerava odgovara li onoj koju je prijavio pošiljatelj.

Kako izračunati kontrolnu sumu
Kako izračunati kontrolnu sumu

Upute

Korak 1

Ako je sadržaj datoteke napisan kao niz redaka, od kojih svaki sadrži nekoliko desetaka dvoznamenkastih heksadecimalnih znamenki, dodajte te brojeve zajedno u svaki redak. Iznos također izražen u heksadecimalnom zapisu, zapišite desno od crte. Na ovaj način izračunajte kontrolne sume svih redaka. Zatim ih složite. Rezultat koji ćete u ovom slučaju izraziti u heksadecimalnom zapisu bit će kontrolna suma cijele datoteke.

Korak 2

U nekim je slučajevima kontrolna suma prevelika i nezgodna za prijenos. Zatim zajedno s datotekom prenesite samo nekoliko najmanje značajnih znamenki ovog iznosa (na primjer, četiri). Primatelj će u ovom slučaju morati usporediti niže znamenke rezultata s brojem koji ste poslali nakon izračunavanja kontrolne sume na isti način.

3. korak

Danas se koriste sofisticiraniji algoritmi kontrolne sume od jednostavnog zbrajanja i naknadnog odvajanja najmanje značajnih znamenki. Nezgodno je ručno provoditi izračune pomoću ovih algoritama. Jedan od njih zove se CRC (Cyclic Redundancy Check). Rezultat izračuna prema ovom algoritmu obično se ne izražava u heksadecimalnom, već u binarnom brojevnom sustavu. Da biste ga izračunali, upotrijebite uslužni program cksum (u Linuxu) ili CRC-Check (u DOS-u ili Windowsu).

4. korak

Uz CRC, sada se naširoko koriste moderni algoritmi za izračunavanje MD5 i SHA kontrolnih suma. Uslužni programi za njihov izračun su višestruki. Postoje verzije i za Linux i za Windows (ali ne i za DOS). Među njima se najčešće koristi prva. Da biste ga koristili za izračunavanje kontrolne sume pomoću MD5 algoritma, neovisno o tome koji operativni sustav koristite, unesite naredbu: md5sum filename.rsš> filename.md5 Dobit ćete drugu datoteku u koju će biti zapisana kontrolna suma. Pošaljite obje datoteke primatelju. Kad ih primi, izvršit će sljedeću naredbu: md5sum -c ime datoteke.md5 Uslužni program će izračunati kontrolnu sumu prve datoteke s podacima pohranjenim u drugoj, a zatim će vam reći odgovaraju li.

Preporučeni: