Hashing bedeutet, eine Eingabezeichenfolge beliebiger Länge zu nehmen und eine Ausgabe mit einer festen Länge auszugeben. Mit dem kryptografischen Hashing-Algorithmus – z. B. MD5, SHA-256, SHA-384 können Sie überprüfen, ob zwei Dateien identisch sind oder nicht. Die Prüfsumme ist ein Hash-Wert, der zum Durchführen von Datenintegritätsprüfungen für Dateien verwendet wird. Es ist eine Art Signatur für eine Datei.
Wenn Sie große Dateien aus dem Internet herunterladen, z. B. die Windows 10-ISO-Images, besteht die Möglichkeit, dass die Datei aufgrund einer inkonsistenten Verbindung oder anderer Faktoren beschädigt wird oder einige Bits verloren gehen. Die Hash-Verifizierung ist der beste Weg, um die beiden Hashes zu vergleichen – Quelldatei auf einer Website oder auf einem Server mit der heruntergeladenen Kopie.
Viele Softwareanbieter stellen den Hash für Dateidownloads auf ihrer Website bereit. Sie haben vielleicht auf Torrent-Sites gesehen, dass dem Download-Link normalerweise ein Hash-Wert beigefügt ist.
Außerdem ist der Hash-Prüfsummenvergleich eine hervorragende Möglichkeit, Identifizieren Sie doppelte Dateien in einem Computer oder zwei Ordner vergleichen.
In diesem Artikel erfahren Sie, wie Sie mit den Algorithmen MD5, SHA-256, SHA-384 mit verschiedenen Methoden den kryptografischen Hash erhalten und die Funktionalität in das Kontextmenü integrieren.
So erhalten Sie die Datei-Hash-Prüfsumme in Windows
- Verwenden von PowerShell (in Windows integriert)
- Verwenden von Certutil.exe (in Windows integriert)
- Verwenden von HashMyFiles
- Verwenden von 7-Zip
- HashTools verwenden
Holen Sie sich die Datei-Hash-Prüfsumme über das Rechtsklick-Menü in Windows
Verwenden von PowerShell
Verwenden von Windows PowerShell (powershell.exe
) können Sie den Datei-Hash schnell mit einer einzigen Befehlszeile abrufen. Hier ist das Befehlszeilenbeispiel:
get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | Formatliste
Dies gibt den Datei-Hash (standardmäßig verwendet er den SHA256-Algorithmus) wie unten gezeigt aus:
Algorithmus: SHA256. Hash: 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470. Pfad: C:\Benutzer\ramesh\Desktop\reinstall-preinstalledApps.zip
Um einen anderen Algorithmus zu verwenden – z. B. SHA384, können Sie die -Algorithmus SHA384
Parameter in die obige Befehlszeile.
Beispiel:
get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" -Algorithmus SHA384 | Formatliste
Die akzeptablen Werte für die -Algorithmus
Parameter sind:
- SHA1
- SHA256
- SHA384
- SHA512
- MD5
In die Zwischenablage kopieren
Um die Ausgabe in die Zwischenablage zu kopieren, leiten Sie die Ausgabe an die Clip Befehl, wie folgt:
get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | Formatliste | Clip
Integrieren Sie den Befehl in das Rechtsklick-Menü
Um den PowerShell-Befehl zum Kontextmenü für Dateien hinzuzufügen, ist hier eine .reg-Datei:
Windows-Registrierungseditor Version 5.00 [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash] @="Datei-Hash abrufen" [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash\command] @="powershell -WindowStyle Minimized -command get-filehash -literalpath '%1' -algorithm SHA256 | fl | clip"
- Kopieren Sie die obigen Zeilen in Notepad und erstellen Sie eine .reg-Datei. Weitere Informationen finden Sie im Artikel So erstellen und verwenden Sie .reg-Dateien.
- Doppelklicken Sie auf die .reg-Datei, um den Inhalt der Registrierung zuzuweisen.
- Klicken Sie nun mit der rechten Maustaste auf eine Datei und klicken Sie auf Datei-Hash abrufen Befehl im Kontextmenü.
Der Befehl startet PowerShell, die wiederum den Datei-Hash generiert und automatisch in die Zwischenablage kopiert.
Zu Löschen die Kontextmenüoption, die Sie hinzugefügt haben, verwenden Sie diese Rückgängig-.reg-Datei
Windows-Registrierungseditor Version 5.00 [-HKEY_CURRENT_USER\Software\Classes\*\shell\gethash]
Verwenden von Certutil.exe mit VBScript
Certutil.exe ist ein integriertes Befehlszeilenprogramm, das als Teil der Zertifikatdienste installiert wird. Sie können Certutil.exe verwenden, um die Dateiprüfsumme mithilfe verschiedener Hashalgorithmen zu berechnen. Die folgende Befehlszeilensyntax soll verwendet werden, um die SHA256-Prüfsumme einer Datei mithilfe von Certutil.exe aus einem Eingabeaufforderungsfenster zu berechnen.
certutil.exe -Hashdatei Dateiname SHA256
Wenn Sie Certutil.exe in Ihrem Kontextmenü implementieren möchten, finden Sie hier ein VBScript, das genau dies tut.
- Kopieren Sie den folgenden VBScript-Code in Notepad.
- Speichern Sie die Datei mit der Erweiterung .vbs – z. B.
get-hash-certutil.vbs
in einem dauerhaft Mappe.'Datei-Hash über das Rechtsklick-Menü abrufen. 'SHA256-Hash für die Datei wird automatisch in die Zwischenablage kopiert. 'Erstellt: 4. Juni 2019 von Ramesh Srinivasan - winhelponline.com Option Explicit. Dim WshShell, sOut, sFileName, sCmd, oExec, strInput. Setze WshShell = WScript. CreateObject("WScript. Shell") Wenn WScript. Argumente. Count = 0 Then strInput = InputBox("Geben Sie ADD ein, um das Kontextmenüelement Get File Hash hinzuzufügen, oder REMOVE um das Element zu entfernen", "ADD") Wenn ucase (strInput) = "ADD" Then sCmd = "wscript.exe " & chr (34) & WScript. ScriptFullName & Chr (34) & " " & & "%1" & WshShell. RegWrite "HKCU\Software\Classes\*\shell\gethash\", "Get File Hash", "REG_SZ" WshShell. RegWrite "HKCU\Software\Classes\*\shell\gethash\command\", sCmd, "REG_SZ" WScript. Beenden ElseIf ucase (strInput) = "REMOVE" Then sCmd = "reg.exe delete HKCU\Software\Classes\*\shell\gethash" & " /f" WshShell. Führen Sie sCmd, 0 WScript aus. Beenden Ende Wenn. Sonst sFileName = & WScript. Argumente (0) & sCmd = "cmd.exe /c certutil.exe -hashfile" & sFileName & " SHA256" & _ " | findstr /v " & chr (34) & "erfolgreich abgeschlossen" & Chr (34) & " | Clip" WshShell. Führen Sie sCmd, 0 aus. Ende, wenn
- Doppelklicken Sie auf die Datei, um sie auszuführen.
- Geben Sie in das angezeigte Eingabefeld
HINZUFÜGEN
und klicken Sie auf OK.
Es fügt die Datei-Hash abrufen Befehl im Kontextmenü.
Ein Klick auf den Menüpunkt berechnet die SHA256
hash und kopiert es automatisch in die Zwischenablage.
Öffnen Sie Notepad und fügen Sie den in der Zwischenablage gespeicherten Datei-Hash ein.
Notiz: Um den Kontextmenüeintrag zu entfernen, doppelklicken Sie auf die Datei, um sie auszuführen. Geben Sie dann ein LÖSCHEN
und klicken Sie auf OK.
Das obige Skript verwendet die integrierte certutil.exe, um einen Datei-Hash zu generieren, indem es den Befehl ausführt und dessen umleitet Ausgabe in die Zwischenablage mit Clip.exe
:
certutil -hashfile Dateiname SHA256
So sieht die Ausgabe aus, wenn Sie sie über die Eingabeaufforderung ausführen.
Certutil.exe unterstützt die MD2
MD4
MD5
SHA1
SHA256
SHA384
SHA512
Hashalgorithmen.
Eine andere Möglichkeit, den Datei-Hash über das Kontextmenü abzurufen, ist die Verwendung eines Drittanbieter-Dienstprogramms wie HashMyFiles.
HashMyFiles-Dienstprogramm von NirSoft
HashMyFiles ist ein kleines Dienstprogramm von Nirsoft, mit dem Sie die MD5- und SHA1-Hashes einer oder mehrerer Dateien in Ihrem System berechnen können. Sie können die MD5/SHA1-Hash-Liste einfach in die Zwischenablage kopieren oder in einer Text-/HTML-/XML-Datei speichern. HashMyFiles kann auch über das Kontextmenü von Windows Explorer gestartet werden und die MD5-, SHA256-, SHA384-, SHA512-Hashes der ausgewählten Datei oder des ausgewählten Ordners anzeigen.
Klicken Sie im Menü Optionen auf Explorer-Kontextmenü aktivieren Option, um es zu aktivieren. Es fügt dem Kontextmenü für Dateien und Ordner die Option HashMyFiles hinzu.
Herunterladen HashMyFiles von Nirsoft.net
Verwenden von 7-Zip
Das beliebte Komprimierungsdienstprogramm 7-zip verfügt über eine Funktion, die die CRC- oder SHA-Prüfsummen über das Kontextmenü berechnen kann. 7-Zip ist eine weit verbreitete Software und wahrscheinlich haben Sie sie auf Ihrem Computer installiert.
In 7-Zip-Setup ist die Option noch nicht aktiviert. Sie können sie aktivieren, indem Sie auf das Menü Extras klicken, auf Optionen klicken und die Option aktivieren CRC SHA >
Option unter der Kontextmenüpunkte: Auflistung. Klicken Sie auf OK, um Ihre Einstellung zu speichern.
Dann müssen Sie nur noch mit der rechten Maustaste auf eine Datei klicken, auf CRC SHA klicken und dann einen Hashing-Algorithmus wie CRC-32, CRC-64, SHA-1, SHA-256 aus dem Untermenü auswählen. Um alle oben genannten Hashing-Algorithmen auszuwählen (und BLAKE2
Algorithmus), klicken Sie auf das Sternchen (*) Möglichkeit.
Die Prüfsummeninformationen werden in einem separaten Dialog angezeigt.
Sie können die Elemente auswählen und drücken Strg + C auf Ihrer Tastatur, um es in die Zwischenablage zu kopieren.
Verwenden von HashTools von Binary Fortress
HashTools von Binary Fortress Software berechnet und überprüft Hashes mit nur einem Klick! Unterstützt CRC32, MD5, SHA1, SHA256, SHA384, SHA512 und SFVs sowie die Integration in das Windows Explorer-Kontextmenü für den Zugriff mit einem Klick.
Installieren Sie HashTools oder führen Sie die portable Edition oder das Tool aus. Klicken Sie auf die Schaltfläche Optionen, die mit dem Zahnradsymbol angezeigt wird, und klicken Sie auf Zu Windows-Kontextmenüs hinzufügen.
Klicken Sie mit der rechten Maustaste auf eine Datei oder eine Gruppe von Dateien und klicken Sie auf Hash mit HashTools im Kontextmenü.
Dadurch wird das HashTools-Programm gestartet und die ausgewählte(n) Datei(en) zur Liste hinzugefügt. Klicken Sie anschließend auf einen Hashing-Algorithmus (z. B. CRC, MD5, SHA1, SHA256 usw.), um die Hash-Prüfsumme für die Dateien zu generieren.
Kennen Sie ein anderes Tool oder eine andere Methode zum Berechnen von Datei-Hash? Lassen Sie es uns im Kommentarbereich unten wissen.
Eine kleine Bitte: Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte?
Eine "kleine" Aktie von Ihnen würde dem Wachstum dieses Blogs sehr helfen. Einige tolle Vorschläge:- Pin es!
- Teilen Sie es mit Ihrem Lieblingsblog + Facebook, Reddit
- Tweete es!