Um sicherzustellen, dass die Datei korrekt über die Kommunikationsleitung übertragen wird, berechnet der Sender seine Prüfsumme vor, die er dem Empfänger mitteilt. Dieser berechnet nach Erhalt der Datei auch seine Prüfsumme und prüft dann, ob sie mit der vom Absender gemeldeten übereinstimmt.
Anleitung
Schritt 1
Wenn der Inhalt der Datei in einer Reihe von Zeilen geschrieben ist, von denen jede mehrere zehn zweistellige Hexadezimalziffern enthält, addieren Sie diese Zahlen in jeder der Zeilen. Den Betrag auch in hexadezimaler Schreibweise rechts neben der Zeile notieren. Berechnen Sie auf diese Weise die Prüfsummen aller Zeilen. Dann falten Sie sie zusammen. Das Ergebnis, das Sie in diesem Fall in hexadezimaler Schreibweise ausdrücken, ist die Prüfsumme der gesamten Datei.
Schritt 2
In einigen Fällen ist die Prüfsumme zu groß und für die Übertragung zu unpraktisch. Übertragen Sie dann zusammen mit der Datei nur wenige niederwertige Stellen dieses Betrags (zB vier). Der Empfänger muss in diesem Fall die unteren Ziffern des Ergebnisses mit der Nummer vergleichen, die Sie nach der Berechnung der Prüfsumme auf die gleiche Weise gesendet haben.
Schritt 3
Heutzutage werden ausgefeiltere Prüfsummenalgorithmen verwendet als die einfache Addition und anschließende Trennung der niederwertigsten Stellen. Es ist umständlich, Berechnungen mit diesen Algorithmen manuell durchzuführen. Einer davon heißt CRC (Cyclic Redundancy Check). Das Ergebnis der Berechnung nach diesem Algorithmus wird normalerweise nicht hexadezimal, sondern im binären Zahlensystem ausgedrückt. Verwenden Sie zur Berechnung das Dienstprogramm cksum (unter Linux) oder CRC-Check (unter DOS oder Windows).
Schritt 4
Neben CRC sind heute auch moderne Algorithmen zur Berechnung von MD5- und SHA-Prüfsummen weit verbreitet. Die Dienstprogramme für deren Berechnung sind plattformübergreifend. Es gibt sowohl Versionen für Linux als auch für Windows (jedoch nicht für DOS). Die erste wird am häufigsten unter ihnen verwendet. Um damit die Prüfsumme mit dem MD5-Algorithmus zu berechnen, unabhängig vom verwendeten Betriebssystem, geben Sie den Befehl ein: md5sum Dateiname.рсш> Dateiname.md5 Sie erhalten eine zweite Datei, in die die Prüfsumme geschrieben wird. Senden Sie beide Dateien an den Empfänger. Wenn er sie erhält, führt er den folgenden Befehl aus: md5sum -c Dateiname.md5 Das Dienstprogramm berechnet die Prüfsumme der ersten Datei mit den in der zweiten gespeicherten Informationen und teilt Ihnen dann mit, ob sie übereinstimmen.