PowerShell-Prüfsumme mit Get-fileHash

PowerShell-Prüfsumme mit Get-fileHash
Es gibt einen Fehler, der als Prüfsumme bezeichnet wird und aus einer Reihe von Zeichen besteht, die in einem Datenblock eingeschlossen sind, der die Authentizität einer Sendungsdatei validiert. Mit der Prüfsumme stellen wir sicher, dass die Datenpakete sicher und sicher übertragen werden. Am Sendungsende wird ein Schecksummenblock generiert und mit der gesendeten Datei verknüpft. Während des Empfangsende wird die Prüfsumme validiert, und Daten werden akzeptiert, wenn die Prüfsumme mit der Datei übereinstimmt. Eine Funktion, mit der eine Prüfsumme erstellt wird.

Mit dem Get-fileHash-CMDLet von PowerShell können Sie eine Prüfsumme für Dateien erstellen, und diese Überprüfungen identifizieren die Dateien auf einzigartige Weise. Es gibt mehrere Algorithmen, die in einer Datei geübt werden, um eine Prüfsumme zu erstellen. In diesem informativen Beitrag werden wir kurze Inhalte zum Erstellen einer PowerShell-Prüfsumme mit dem GET-Filehash-CMDLet bereitstellen.

Wie das Get-Filehash-CMDLet funktioniert

Die Arbeit des GET-Filehash-CMDLet hängt von der unten angegebenen Syntax ab:

> Get -Filehash -Path -Algorithmus

Der -Weg Parameter akzeptiert den Pfad der Datei, für die Sie einen Kontrollsummenblock erstellen.

Standardmäßig die Get-Filehash CMDLet erstellt eine Prüfsumme mit der SHA256 Algorithmus. Die folgenden Algorithmen können jedoch auch im Parameter -Algorithmus verwendet werden:

SHA2: Sicherer als SHA1 und weithin akzeptiert. Die SHA-2-Familie umfasst SHA512, SHA256, SHA224, SHA384. Die am häufigsten verwendeten unter diesen sind SHA512 und SHA256, weil die anderen beiden verkürzte Versionen von SHA256 und SHA512 sind.

SHA3: Die sichere und sichere Version als SHA2. Empfohlen für größere Unternehmen, die eine zusätzliche Sicherheit der Datenübertragung benötigen.

MD5: Es hat gut funktioniert, aber mehrere Sicherheitsverletzungen in Anwesenheit von MD5 machten es zu einem kompromittierten.

RIPEMD160: Eingeführt Mitte der neunziger Jahre und mehrere Versionen sind verfügbar. Jede neuere Version generiert langwierige Hashes, daher sicherer.

Notiz: Die obigen Algorithmen werden von PowerShell 4 bis 5 gestützt.1. Powershell 6 und über Versionen unterstützen jedoch nur MD5, SHA3 und alle Fälle von SHA2.

So erstellen Sie PowerShell-Prüfsumme mit Get-Filehash

Dieser Abschnitt übt mehrere Beispiele aus, die zum Erstellen von Prüfsummen mit Get-Filehash verwendet werden.

Beispiel 1: Erstellen einer Prüfsumme mit Standardparametern
Der unten geschriebene Befehl erstellt einen Prüfsummenwert für die Datei LinuxHint.txt Datei. Die Ausgabe zeigt den Namen des Algorithmus, mit dem die Datei, der Hash -Schlüssel und den Pfad der Datei verschlüsselt werden, und der Datei:

> Get -filehash -Path E: \ LinuxHint.txt

Beispiel 2: Prüfsumme mit den benutzerdefinierten Parametern
Mit dem CMDLet von GET-Datei können Sie den Hashing-Algorithmus (unterstützt) verwenden, um eine Prüfsummendatei zu generieren. Im folgenden Befehl haben wir Hash mit dem SHA512-Algorithmus generiert.

> Get -filehash -Path E: \ LinuxHint.txt -algorithmus SHA512

Der obige Befehl kann formatiert werden, um eine klarere Ausgabe zu erhalten, da der Hash der Datei nicht vollständig angezeigt werden kann.

> Get -filehash -Path E: \ LinuxHint.txt -algorithmus SHA512 | Formatliste

Beispiel 3: Speichern Sie die generierte Prüfsumme in einer Datei
Die generierte Prüfsumme muss für den zukünftigen Gebrauch gespeichert werden. Hier haben wir den Befehl zur Verfügung gestellt, um die generierte Ausgabe in einer Textdatei zu speichern. Der unten geschriebene Befehl generiert die Prüfsumme und speichert sie in einer Datei “F: \ LinuxHint256.txt“. Und der Befehl get-content wird ausgeführt, um zu überprüfen, ob die Prüfsumme gespeichert wurde oder nicht:

> Get -filehash -Path E: \ LinuxHint.txt | Out -File -Path F: \ LinuxHint256.txt
> GET -CONTENT -PATH F: \ LinuxHint256.txt

Abschluss

Die Prüfsumme ist ein Validierungsagent, das häufig zur Validierung der Integrität einer Datei verwendet wird. Die Prüfsummen werden für eine Datei generiert, die an das Netzwerk/die Benutzer gesendet wird. Diese Prüfsummen werden am Ende des Empfängers verglichen, um den Inhalt zu validieren. Dieser Artikel praktiziert die Verwendung des GET-Filehash-CMDLET, um eine Prüfsumme einer Datei zu generieren. Mit dem Get-Filehash können Sie Prüfsummen erstellen, indem Sie mehrere Hashing-Algorithmen unterstützen. Sie können sich entweder für den Standardhashing-Algorithmus entscheiden oder ihn im Get-Filehash-CMDLet ändern.