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, Marš
Anonim

Da bi bio siguran da se datoteka ispravno prenosi preko komunikacijske linije, pošiljatelj unaprijed izračunava 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

Instrukcije

Korak 1

Ako je sadržaj datoteke napisan kao niz redaka, od kojih svaki sadrži nekoliko desetaka dvoznamenkastih heksadecimalnih cifara, dodajte ove brojeve zajedno u svaki red. Iznos također izražen u heksadecimalnom zapisu, zapišite desno od crte. Na ovaj način izračunajte kontrolne sume svih redova. 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 prenos. Zatim zajedno s datotekom prenesite samo nekoliko najmanje značajnih znamenki ovog iznosa (na primjer, četiri). Primatelj će u ovom slučaju morati uporediti niže znamenke rezultata s brojem koji ste poslali nakon izračunavanja kontrolne sume na isti način.

Korak 3

Danas se koriste sofisticiraniji algoritmi kontrolne sume od jednostavnog dodavanja i naknadnog odvajanja najmanje značajnih znamenki. Nezgodno je ručno izvoditi proračune koristeći ove algoritme. Jedan od njih naziva se CRC (Cyclic Redundancy Check). Rezultat izračuna prema ovom algoritmu obično se ne izražava u heksadecimalnom, već u binarnom brojevnom sistemu. Da biste ga izračunali, koristite uslužni program cksum (u Linuxu) ili CRC-Check (u DOS-u ili Windows-u).

Korak 4

Uz CRC, sada se naširoko koriste moderni algoritmi za izračunavanje MD5 i SHA kontrolnih suma. Uslužni programi za njihovo izračunavanje 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, bez obzira koji operativni sistem koristite, unesite naredbu: md5sum filename.rsš> filename.md5 Dobit ćete drugu datoteku u koju će biti zapisana kontrolna suma. Pošaljite obje datoteke primaocu. Kada 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čuje se: