Suma kontrolna PowerShell z Get-Filehash

Suma kontrolna PowerShell z Get-Filehash
Istnieje agent wykrywający błędy o nazwie Suma kontrolna, która składa się z zestawu znaków zamkniętych w bloku danych, który sprawdza autentyczność pliku transmisji. Korzystając z sumy kontrolnej, upewniamy się, że pakiety danych są bezpiecznie i bezpiecznie przesyłane. Na końcu wysyłania blok sumy kontrolnej jest generowany i połączony z wysyłanym plikiem. Podczas końca odbierania suma kontrolna jest sprawdzana, a dane są akceptowane, jeśli suma kontrolna jest taka sama, jak dołączona do pliku. Funkcja używana do utworzenia sumy kontrolnej jest znana jako funkcja sumy kontrolnej, a w PowerShell Get-Filehash działa jako funkcja sumy kontrolnej.

Cmdlet Get-FileHash PowerShell umożliwia utworzenie sumy kontrolnej dla plików, a sumę kontrolną wyjątkowo identyfikuje pliki. Istnieje kilka algorytmów, które są praktykowane w pliku w celu utworzenia sumy kontrolnej. W tym poście informacyjnym zapewniamy krótką treść na temat tworzenia sumy kontrolnej PowerShell za pomocą CMDLET GET-FILEHASH.

Jak działa cmdlet get-filehash

Działanie CMDLET GET-FILEHASH zależy od składni podanej poniżej:

> Get -Filehash -path -algorytm

-Ścieżka Parametr akceptuje ścieżkę pliku, dla której tworzysz blok sumy kontrolnej.

Domyślnie, Get-Filehash cmdlet tworzy sumę kontrolną za pomocą SHA256 algorytm. Jednak w parametrze -algorytm można również użyć następujących algorytmów:

SHA2: Bezpieczniejsze niż sha1 i powszechnie akceptowane. Rodzina SHA-2 obejmuje SHA512, SHA256, SHA224, SHA384. Najczęściej używane wśród nich są SHA512 i SHA256, ponieważ pozostałe dwa to obcięte wersje SHA256 i SHA512.

SHA3: Bardziej bezpieczna i bezpieczna wersja niż SHA2. Zalecane dla większych firm, które wymagają dodatkowego bezpieczeństwa ich transmisji danych.

MD5: Działało dobrze, ale kilka naruszeń bezpieczeństwa w obecności MD5 sprawiło, że jest to zagrożone.

RIPEMD160: Wprowadzone w połowie lat 90. i dostępne jest kilka wersji. Każda nowsza wersja generuje długie skróty, dlatego są bardziej bezpieczne.

Notatka: Powyższe algorytmy są obsługiwane przez PowerShell 4 do 5.1. Jednak wersje PowerShell 6 i powyżej obsługują tylko MD5, SHA3 i wszystkie przypadki SHA2.

Jak utworzyć sumę kontrolną PowerShell za pomocą get-filehash

W tej sekcji praktykuje kilka przykładów używanych do tworzenia sumy kontrolnej za pomocą get-filehash.

Przykład 1: Tworzenie suma kontrolnego za pomocą domyślnych parametrów
Polecenie napisane poniżej tworzy wartość sumy kontrolnej dla pliku Linuxhint.tekst plik. Wyjście pokazuje nazwę algorytmu używanego do szyfrowania pliku, klawisza skrótu i ​​ścieżki pliku:

> Get -Filehash -path e: \ Linuxhint.tekst

Przykład 2: Suma kontrolna za pomocą parametrów zdefiniowanych przez użytkownika
CMDLET GET-FILEHASH pozwala użyć algorytmu mieszania (obsługiwanego) do wygenerowania pliku sumy kontrolnej. W poniższym poleceniu wygenerowaliśmy skrót za pomocą algorytmu SHA512.

> Get -Filehash -path e: \ Linuxhint.TXT -algorytm SHA512

Powyższe polecenie można sformatować, aby uzyskać wyraźniejsze dane wyjściowe, ponieważ skrótu pliku nie można całkowicie zobaczyć.

> Get -Filehash -path e: \ Linuxhint.txt -algorytm SHA512 | Lista formatów

Przykład 3: Zapisz wygenerowaną sumę kontrolną w pliku
Wygenerowana suma kontrolna musi być zapisana do wykorzystania w przyszłości. Tak więc tutaj dostarczyliśmy polecenie zapisania wygenerowanego wyjścia w pliku tekstowym. Polecenie napisane poniżej generuje sumę kontrolną i zapisuje ją w pliku „F: \ Linuxhint256.tekst". A polecenie Get-Conent jest wykonywane, aby sprawdzić, czy suma kontrolna została zapisana, czy nie:

> Get -Filehash -path e: \ Linuxhint.txt | Plik out -path f: \ Linuxhint256.tekst
> Get -content -path f: \ Linuxhint256.tekst

Wniosek

Suma kontrolna jest agentem sprawdzania poprawności szeroko stosowanej do walidacji integralności pliku. Suma kontrolna jest generowana dla pliku wysyłania do sieci/użytkowników. Te kontrolki są porównywane na końcu odbiornika w celu potwierdzenia treści. W tym artykule praktykuje użycie cmdlet Get-FileHash w celu wygenerowania sumy kontrolnej pliku. Get-FileHash pozwala tworzyć sumy kontrolne poprzez obsługę wielu algorytmów mieszania. Możesz albo wybrać domyślny algorytm mieszania, albo możesz go zmienić w cmdlet Get-Filehash.