So erhalten Sie eine MD5 -Prüfsumme in PowerShell

So erhalten Sie eine MD5 -Prüfsumme in PowerShell
MD5 ist der Algorithmus zur Meldungsverdauert. Es wird auch verwendet, um zu überprüfen oder zu übereinstimmen, ob die Datei, die Sie an eine Person gesendet haben, und die Datei, die der Empfänger erhalten hat. Darüber hinaus kann Windows PowerShell es verwenden, um den Fingerabdruck einer bestimmten Datei zu erhalten. MD5 ist ein alter und schwacher Hashing -Algorithmus, aber er wird immer noch in verschiedenen Abteilungen verwendet. Darüber hinaus enthält PowerShell ein CMDLET zum Erstellen und Abrufen einer MD5 -Prüfsumme für eine bestimmte Datei.

In diesem Beitrag wird ein Verfahren zum Erstellen und Abrufen der Prüfsumme einer Datei demonstriert.

So erhalten Sie eine MD5 -Prüfsumme in PowerShell?

Sie können diese Methoden verwenden, um die MD5 -Prüfsumme für eine Datei in PowerShell zu erhalten:

  • MD5 Hashing -Algorithmus.
  • Hashing String.

Methode 1: Erhalten Sie eine MD5 -Prüfsumme in PowerShell mit MD5 Hashing -Algorithmus

Trotz der Tatsache, dass der MD5 ein veraltetes Tool zum Verschlüsseln von Dateien ist, ist es immer noch eines der besten Dienstprogramme, um zu überprüfen, ob die Datei manipuliert wurde oder nicht.

Grundlegende Syntax
Dies ist die grundlegende Syntax des MD5 -Hashing -Algorithmus:

Get-fileHash [-Path] [[-Algorithmus] ] [Optionen]

Hier:

  • Get-FilehashDer Befehl ”wird verwendet, um den Hash -Wert der von einem bestimmten Hash -Algorithmus angegebenen Datei zu berechnen.
  • [-Weg] ”Bezieht sich auf den Pfad der ausgewählten Datei.
  • -Algorithmus"CMDLET wird hier verwendet, um die" zu definieren "Algorithmus.
  • Optionen”Bezieht sich auf die unterstützten Optionen.

Beispiel
In diesem Beispiel werden wir die “generieren“MD5”Schecksumme für die“Notizblock.exe" Datei.

> Get-filehash c: \ windows \ notepad.Exe -Algorithmus MD5

Die Ausgabe zeigt, dass die MD5 -Prüfsumme erfolgreich erstellt wurde.

Methode 2: Erhalten Sie eine MD5 -Prüfsumme in PowerShell mit Hashing String

Eine andere Methode, um die MD5 -Prüfsumme zu erhalten, ist die “Hashing String" Methode. Es gibt jedoch keine direkte Methode, um die Zeichenfolge in PowerShell zu haben, aber Sie können die “verwenden“Get-Filehash”Cmdlet mit der Kombination der“StromParameter.

Beispiel
Im Beispiel für angegebenes Code haben wir ein Skript erstellt, das einen String -Stream enthält, um MD5 -Prüfsumme zu generieren:

$ StringassTream = [System.Io.MemoryStream] :: New ()
$ writer = [System.Io.StreamWriter] :: New ($ StringassTream)
$ Schriftsteller.schreiben ("Md5Online")
$ Schriftsteller.Spülen()
$ StringassTream.Position = 0
Get -fileHash -InputStream $ StringassTream -algorithmus MD5

Hier:

  • $ StringassTream”Wird verwendet, um einen neuen String -Stream mit der" zu erstellen "neu()"Konstruktor der"[System.Io.MemoryStream]" Klasse.
  • $ Schriftsteller”Wird verwendet, um auf den Stream zu schreiben, indem die erstellte Zeichenfolge als Parameter an die“ übergeben wird “neu()"Konstruktor der"[System.Io.Streamwriter]" Klasse.
  • MD5Online"Wird zum" hinzugefügt "$ Schriftsteller”.
  • Get-Filehash”Wird schließlich verwendet, um die Prüfsumme durch Angeben zu erzeugen“MD5”Als der erforderliche Algorithmus.

Ausgang

Wie Sie sehen können, bestätigt die Ausgabe, dass die MD5 -Prüfsumme erfolgreich generiert wurde.

Abschluss

Verwenden Sie das “, um eine MD5 -Prüfsumme in PowerShell zu erhaltenGet-Filehash"CMDLET, gefolgt von der Datei", "-Algorithmus"Flagge und die"MD5Parameter. Führen Sie es dann aus, um die MD5 -Prüfsumme zu erhalten. In diesem Beitrag wurden verschiedene Ansätze erörtert, um die MD5 -Prüfsumme in PowerShell zu erhalten.