Sådan Beregnes Kontrolsummen

Indholdsfortegnelse:

Sådan Beregnes Kontrolsummen
Sådan Beregnes Kontrolsummen

Video: Sådan Beregnes Kontrolsummen

Video: Sådan Beregnes Kontrolsummen
Video: Checksum | Error detection | Data Link layer | CN | Computer Networks | Lec-52 | Bhanu Priya 2024, Marts
Anonim

For at være sikker på, at filen transmitteres korrekt over kommunikationslinjen, beregner afsenderen sin kontrolsum, som den kommunikerer til modtageren. Sidstnævnte, efter at have modtaget filen, beregner også kontrolsummen og kontrollerer derefter, om den matcher den, der er rapporteret af afsenderen.

Sådan beregnes kontrolsummen
Sådan beregnes kontrolsummen

Instruktioner

Trin 1

Hvis indholdet af filen er skrevet som en række linjer, der hver indeholder flere snesevis af tocifrede hexadecimale cifre, skal du tilføje disse tal sammen i hver af linjerne. Beløbet udtrykkes også i hexadecimal notation, skriv ned til højre for linjen. Beregn kontrolsummen for alle rækker på denne måde. Fold dem derefter sammen. Resultatet, som du i dette tilfælde vil udtrykke i hexadecimal notation, bliver kontrolsummen for hele filen.

Trin 2

I nogle tilfælde er kontrolsummen for stor og ubelejlig til transmission. Overfør derefter sammen med filen kun et par mindst signifikante cifre af dette beløb (for eksempel fire). Modtageren skal i dette tilfælde sammenligne de nederste cifre i resultatet med det nummer, du sendte efter beregning af kontrolsummen på samme måde.

Trin 3

Mere sofistikerede checksumalgoritmer bruges i disse dage end simpel tilføjelse og efterfølgende adskillelse af de mindst signifikante cifre. Det er ubelejligt at udføre beregninger ved hjælp af disse algoritmer manuelt. En af dem hedder CRC (Cyclic Redundancy Check). Resultatet af beregningen ifølge denne algoritme udtrykkes normalt ikke i hexadecimal, men i det binære tal system. For at beregne det skal du bruge cksum-hjælpeprogrammet (i Linux) eller CRC-Check (i DOS eller Windows).

Trin 4

Sammen med CRC anvendes moderne algoritmer til beregning af MD5- og SHA-kontrolsummer nu meget. Hjælpeprogrammerne til beregning af dem er på tværs af platforme. Der er versioner til både Linux og Windows (men ikke til DOS). Den første bruges oftest blandt dem. For at bruge den til at beregne kontrolsummen ved hjælp af MD5-algoritmen, uanset hvilket operativsystem du bruger, skal du indtaste kommandoen: md5sum filnavn.рсш> filnavn.md5 Du får en anden fil, hvor kontrolsummen skal skrives. Send begge filer til modtageren. Når han modtager dem, udfører han følgende kommando: md5sum -c filnavn.md5 Hjælpeprogrammet beregner kontrolsummen for den første fil med de oplysninger, der er gemt i den anden, og fortæller dig, om de stemmer overens.

Anbefalede: