[Diese Seite ist Teil der Homepage www.mein-html.de]

Berechnung von Hashwerten unter Windows


Während es unter den meisten Unix-Betriebssystemen (z.B. Linux) Werkzeuge zum Berechnung von Hashwerten gibt, steht unter Windows ein derartiges Tool in der Standard-Installation leider nicht zur Verfügung. Das von mir programmierte und hier veröffentlichte Programm "hashwerte.exe" stellt unter Windows-Systemen die Berechnung der Hashwerte MD5 und SHA-1 bereit.

Das Programm hängt sich dazu in die Funktion "Senden an" des Kontextmenüs im Dateiexplorer ein (siehe Screenshot unten). Die Hashwerte und die exakte Größe der jeweiligen Datei werden in einem einfachen DOS-Fenster ausgegeben.

[screenshot]

Auf diese Weise kann man recht schnell die Hashwerte von einzelnen Dateien ermitteln. Wenn Sie Dateien z.B. zu einem Zip-Archiv zusammenpacken, auf CD-ROM sichern und die Hashwerte dazuschreiben, können Sie anhand des Hashwertes später einfach überprüfen, ob die Daten noch korrekt sind oder nach langer Lagerung eine Beschädigung vorliegt.

Wird das Programm nicht auf einer Einzeldatei, sondern auf einem Verzeichnis aufgerufen, so werden alle Dateien in diesem Verzeichnis und allen Unterverzeichnissen so behandelt, als stünden deren Inhalte hintereinander in einer großen Datei. Da allerdings die Dateien je nach Dateisystem in unterschiedlicher Reihenfolge verwaltet werden, ist die Prüfung auf Verzeichnissen meistens nicht sinnvoll.

Eine genauere Beschreibung, worum es sich bei den Hashfunktionen MD5 und SHA-1 handelt, und wozu diese gebraucht werden, kann auf der Seite http://www.daniel-rehbein.de/hashwerte.html nachgelesen werden. Mit Hashwerten signiert sind z.B. die CD-Images meiner Eisenbahnbilder, die ich auf der Webseite http://http://www.daniel-rehbein.de/bahnbilder2004.html zum Download anbiete. So kann nach dem Download einfach überprüft werden, ob die Datenübertragung fehlerfrei funktioniert hat.

Die Berechnung der Hashwerte erfolgt gemäß den in RFC 1321 und RFC 3174 definierten Algorithmen. Der Hashwert MD5 umfaßt 128 Binärziffern und wird in Hexadezimaldarstellung mit 16 Stellen angezeigt. Der Hashwert SHA-1 umfaßt 160 Binärziffern und wird in Hexadezimalschreibweise mit 20 Stellen angezeigt.

Das Programm "hashwerte.exe", das Sie hier herunterladen können, kümmert sich um alle notwendigen Schritte, um sich in das Menü "Senden An" einzubinden: Es schreibt ein Exe-File in das Windows-Systemverzeichnis und anschließend eine Dateiverknüpfung in das Verzeichnis "SendTo" im Benutzerprofil. Sie brauchen also dieses Programm nur herunterzuladen und auszuführen. Das Programm kann als Exe-File oder komprimiert in einem Zip-Archiv heruntergeladen werden:

    Hashwerte für Datei "hashwerte.exe":
          MD5:   bce3d85dff903a649d512d5b68c995a8
          SHA-1: ad8501bfbbd9ffaf4543a6e2c38130578c32f806
    Hashwerte für Datei "hashwerte.zip":
          MD5:   dd39f685f84185b56df5e3b7e74dfa41
          SHA-1: 131d41b6557b000a5a3a76516601e3657c1c18f8



[Abrufstatistik]  Nach oben  Homepage  Impressum & Copyright

  Adresse zum Setzen eines Links: http://www.rehbein-dortmund.de/internet.html