Hur Man Beräknar Kontrollsumman

Innehållsförteckning:

Hur Man Beräknar Kontrollsumman
Hur Man Beräknar Kontrollsumman

Video: Hur Man Beräknar Kontrollsumman

Video: Hur Man Beräknar Kontrollsumman
Video: 8 - Algebra - Räkna mer med parenteser 2024, April
Anonim

För att vara säker på att filen överförs korrekt över kommunikationslinjen beräknar avsändaren sin kontrollsumma, som den kommunicerar till mottagaren. Den senare, efter att ha mottagit filen, beräknar också sin kontrollsumma och kontrollerar sedan om den matchar den som rapporterats av avsändaren.

Hur man beräknar kontrollsumman
Hur man beräknar kontrollsumman

Instruktioner

Steg 1

Om filens innehåll skrivs som en rad rader, som alla innehåller flera tiotals tvåsiffriga hexadecimala siffror, lägger du till dessa siffror i var och en av raderna. Mängden uttrycks också i hexadecimal notation, skriv ner till höger om raden. Beräkna kontrollsummorna för alla rader på detta sätt. Vik sedan ihop dem. Resultatet, som du kommer att uttrycka i hexadecimal notation i detta fall, blir kontrollsumman för hela filen.

Steg 2

I vissa fall är kontrollsumman för stor och obekväm för överföring. Överför sedan tillsammans med filen bara några få minst signifikanta siffror av detta belopp (till exempel fyra). Mottagaren måste i det här fallet jämföra de nedre siffrorna i resultatet med det nummer som du skickade efter beräkning av kontrollsumman på samma sätt.

Steg 3

Mer sofistikerade kontrollsummealgoritmer används idag än enkel tillsats och efterföljande separering av de minst signifikanta siffrorna. Det är obekvämt att utföra beräkningar med dessa algoritmer manuellt. En av dem heter CRC (Cyclic Redundancy Check). Resultatet av beräkningen enligt denna algoritm uttrycks vanligtvis inte i hexadecimalt utan i det binära talsystemet. För att beräkna det använder du cksum-verktyget (i Linux) eller CRC-Check (i DOS eller Windows).

Steg 4

Tillsammans med CRC används nu moderna algoritmer för beräkning av MD5- och SHA-kontrollsummor. Verktygen för att beräkna dem är plattformsoberoende. Det finns versioner för både Linux och Windows (men inte för DOS). Den första används oftast bland dem. För att använda den för att beräkna kontrollsumman med MD5-algoritmen, oavsett vilket operativsystem du använder, anger du kommandot: md5sum filnamn.рсш> filnamn.md5 Du får en andra fil, där kontrollsumman kommer att skrivas. Skicka båda filerna till mottagaren. När han tar emot dem kommer han att utföra följande kommando: md5sum -c filnamn.md5 Verktyget beräknar kontrollsumman för den första filen med informationen som lagras i den andra och berättar sedan om de matchar.

Rekommenderad: