Jak uzyskać kontrolę kontrolną MD5 w PowerShell

Jak uzyskać kontrolę kontrolną MD5 w PowerShell
MD5 to algorytm wiadomości, używany do szyfrowania plików, haseł, szczegółów karty kredytowej i innych wrażliwych informacji. Służy również do weryfikacji lub dopasowania, czy plik wysłany do osoby, a plik otrzymany odbiornik jest taki sam. Ponadto Windows PowerShell może go wykorzystać do uzyskania odcisku palca określonego pliku. MD5 to stary i słaby algorytm mieszania, ale nadal jest używany w różnych działach. Ponadto PowerShell zawiera cmdlet do utworzenia i uzyskania sumy kontrolnej MD5 dla określonego pliku.

W tym poście zademonstruje procedurę utworzenia i uzyskania sumy kontrolnej pliku.

Jak uzyskać kontrolę kontrolną MD5 w PowerShell?

Możesz użyć tych metod, aby uzyskać kontrolę kontrolną MD5 dla pliku w PowerShell:

  • Algorytm mieszania MD5.
  • Hashing Ciąg.

Metoda 1: Zdobądź kontrolę kontrolną MD5 w PowerShell za pomocą algorytmu mieszania MD5

Pomimo faktu, że MD5 jest przestarzałym narzędziem do szyfrowania plików, nadal jest to jedno z najlepszych narzędzi, aby sprawdzić, czy plik został zmodyfikowany, czy nie.

Podstawowa składnia
Jest to podstawowa składnia algorytmu mieszania MD5:

Get-Filehash [-path] [[-Algorytm] ] [Opcje]

Tutaj:

  • "Get-Filehash”Polecenie służy do obliczenia wartości skrótu pliku określonego przez pewien algorytm skrótu.
  • "[-Ścieżka] ”Odnosi się do ścieżki wybranego pliku.
  • "-Algorytm„CMDLET jest tutaj używany do zdefiniowania„„Algorytm.
  • "Opcje”Odnosi się do obsługiwanych opcji.

Przykład
W tym przykładzie wygenerujemy „MD5”Suma kontrolna„Notatnik.exe" plik.

> Get-FileHash C: \ Windows \ Notepad.exe -algorytm MD5

Wyjście pokazuje, że suma kontrolna MD5 została pomyślnie wygenerowana.

Metoda 2: Zdobądź kontrolę kontrolną MD5 w PowerShell za pomocą łańcucha

Inną metodą uzyskania sumę kontrolną MD5 jest „Hashing Ciąg" metoda. Jednak nie ma bezpośredniej metody Hash ciągu w PowerShell, ale nadal możesz użyć „Get-Filehash”CMDLET z kombinacją„Strumień”Parametr.

Przykład
W danym przykładzie kodu utworzyliśmy skrypt zawierający strumień ciągu, aby wygenerować Sumę kontrolną MD5:

$ StringASstream = [System.Io.MemoryStream] :: new ()
$ Writer = [System.Io.StreamWriter] :: new ($ StringASstream)
$ pisarz.Write („MD5Online”)
$ pisarz.Spłukać()
$ StringASstream.Pozycja = 0
Get -FileHash -InputStream $ StringASstream -algorytm MD5

Tutaj:

  • "$ StringASstream”Jest wykorzystywany do utworzenia nowego strumienia łańcucha za pomocą„nowy()”Konstruktor„[System.Io.Memorystream]" klasa.
  • "$ pisarz”Służy do pisania na strumieniu, przekazując utworzony ciąg jako parametr do„nowy()”Konstruktor„[System.Io.StreamWriter]" klasa.
  • "MD5Online”Zostanie dodane do„$ pisarz".
  • "Get-Filehash”Jest ostatecznie używany do wygenerowania suma kontrolnego poprzez określenie„MD5”Jako wymagany algorytm.

Wyjście

Jak widać, wyjście potwierdza, że ​​suma kontrolna MD5 została pomyślnie wygenerowana.

Wniosek

Aby uzyskać kontrolę kontrolną MD5 w PowerShell, użyj „Get-Filehash„CMDLET, a następnie plik”-Algorytm„Flaga i„MD5”Parametr. Następnie wykonaj go, aby uzyskać kontrolę kontrolną MD5. W tym poście omówiono różne podejścia, aby uzyskać kontrolę kontrolną MD5 w PowerShell.