Hvordan Beregne Sjekksummen

Innholdsfortegnelse:

Hvordan Beregne Sjekksummen
Hvordan Beregne Sjekksummen

Video: Hvordan Beregne Sjekksummen

Video: Hvordan Beregne Sjekksummen
Video: � Chip myk! ✓ Hva er kontrollsum? Hvordan å beregne en sjekksum med chip tuning ECU? 2024, Mars
Anonim

For å være sikker på at filen overføres korrekt over kommunikasjonslinjen, beregner avsenderen kontrollsummen sin, som den kommuniserer til mottakeren. Sistnevnte, etter å ha mottatt filen, beregner også sjekksummen, og sjekker deretter om den samsvarer med den som rapporteres av avsenderen.

Hvordan beregne sjekksummen
Hvordan beregne sjekksummen

Bruksanvisning

Trinn 1

Hvis innholdet i filen er skrevet som en serie linjer, som hver inneholder flere titalls tosifrede heksadesimale sifre, legger du disse tallene sammen i hver av linjene. Mengden uttrykt også i heksadesimal notasjon, skriv ned til høyre for linjen. Beregn sjekksummen for alle rader på denne måten. Brett dem deretter sammen. Resultatet, som du i dette tilfellet vil uttrykke i heksadesimal notasjon, vil være kontrollsummen for hele filen.

Steg 2

I noen tilfeller er sjekksummen for stor og ubeleilig for overføring. Overfør deretter bare noen få minst signifikante sifre av dette beløpet sammen med filen (for eksempel fire). Mottakeren må i dette tilfellet sammenligne de nedre sifrene i resultatet med nummeret du sendte etter å ha beregnet kontrollsummen på samme måte.

Trinn 3

Mer sofistikerte sjekksumalgoritmer brukes i disse dager enn enkel tillegg og påfølgende separasjon av de minst signifikante sifrene. Det er upraktisk å utføre beregninger ved å bruke disse algoritmene manuelt. En av dem heter CRC (Cyclic Redundancy Check). Resultatet av beregningen i henhold til denne algoritmen uttrykkes vanligvis ikke i heksadesimal, men i det binære tallsystemet. For å beregne det, bruk cksum-verktøyet (i Linux) eller CRC-Check (i DOS eller Windows).

Trinn 4

Sammen med CRC er moderne algoritmer for beregning av MD5- og SHA-kontrollsummer nå mye brukt. Verktøyene for å beregne dem er plattformoverskridende. Det finnes versjoner for både Linux og Windows (men ikke for DOS). Den første brukes oftest blant dem. For å bruke den til å beregne kontrollsummen ved hjelp av MD5-algoritmen, uavhengig av hvilket operativsystem du bruker, skriv inn kommandoen: md5sum filnavn.рсш> filnavn.md5 Du får en ny fil der kontrollsummen blir skrevet. Send begge filene til mottakeren. Når han mottar dem, vil han utføre følgende kommando: md5sum -c filnavn.md5 Verktøyet vil beregne sjekksummen for den første filen med informasjonen som er lagret i den andre, og deretter fortelle deg om de samsvarer.

Anbefalt: