Hvordan få en MD5 -sjekksum i PowerShell

Hvordan få en MD5 -sjekksum i PowerShell
MD5 er meldings-fordøyelsesalgoritmen som brukes til å kryptere filer, passord, kredittkortdetaljer og annen sensitiv informasjon. Det brukes også til å bekrefte eller samsvare om filen du sendte til en person og filen som mottakeren har mottatt er den samme. Dessuten kan Windows PowerShell bruke den for å få fingeravtrykket til en bestemt fil. MD5 er en gammel og svak hash -algoritme, men den brukes fremdeles i forskjellige avdelinger. Dessuten inkluderer PowerShell en cmdlet for å opprette og få en MD5 -sjekksum for en bestemt fil.

Dette innlegget vil demonstrere en prosedyre for å opprette og få kontrollsummen til en fil.

Hvordan få en MD5 -sjekksum i PowerShell?

Du kan bruke disse metodene for å få MD5 -sjekksum for en fil i PowerShell:

  • MD5 Hashing -algoritme.
  • Hashing streng.

Metode 1: Få en MD5 -sjekksum i PowerShell ved bruk av MD5 Hashing -algoritme

Til tross for at MD5 er et foreldet verktøy for å kryptere filer, er det fremdeles et av de beste verktøyene å sjekke om filen har blitt tuklet med eller ikke.

Grunnleggende syntaks
Dette er den grunnleggende syntaksen til MD5 -hashing -algoritmen:

Get-FileHash [-Path] [[-Algoritme] ] [Alternativer]

Her:

  • Get-FileHash”Kommando brukes til å beregne hasjverdien til filen som er spesifisert av en viss hasjalgoritme.
  • [-Sti] ”Henviser til banen til den valgte filen.
  • -Algoritme”Cmdlet brukes her for å definere“”Algoritme.
  • Alternativer”Refererer til de støttede alternativene.

Eksempel
I dette eksemplet vil vi generere "MD5”Sjekksum for“Notisblokk.EXE”Fil.

> Get-FileHash C: \ Windows \ Notisblokk.EXE -ALGORITHM MD5

Utgangen viser at MD5 -sjekksummen er generert vellykket.

Metode 2: Få en MD5 -sjekksum i PowerShell ved hjelp av hash -streng

En annen metode for å få MD5 -sjekksum er "Hashing streng”Metode. Imidlertid er det ingen direkte metode for å hash strengen i PowerShell, men likevel kan du bruke "Get-FileHash”Cmdlet med kombinasjonen av“Strøm" parameter.

Eksempel
I det gitte kodeeksemplet har vi laget et skript som inneholder en strengstrøm for å generere MD5 -sjekksum:

$ stringAssTream = [System.Io.MemoryStream] :: Ny ()
$ skribent = [system.Io.Streamwriter] :: Ny ($ StringAssTream)
$ forfatter.Skriv ("MD5Online")
$ forfatter.Flush ()
$ StringAssTream.Posisjon = 0
Get -FileHash -InputStream $ StringAssTream -algoritme MD5

Her:

  • $ StringAssTream”Brukes til å lage en ny strengstrøm ved hjelp av“ny()”Konstruktør av“[System.Io.MemoryStream]”Klasse.
  • $ forfatter”Brukes til å skrive på strømmen ved å sende den opprettede strengen som en parameter til“ny()”Konstruktør av“[System.Io.Streamwriter]”Klasse.
  • MD5Online”Vil bli lagt til“$ forfatter”.
  • Get-FileHash”Brukes endelig til å generere sjekksummen ved å spesifisere“MD5”Som den nødvendige algoritmen.

Produksjon

Som du kan se, bekrefter utgangen at MD5 -sjekksummen er generert med hell.

Konklusjon

For å få en MD5 -sjekksum i PowerShell, bruk "Get-FileHash”Cmdlet etterfulgt av filen,“-Algoritme”Flagg, og“MD5" parameter. Utfør den deretter for å få MD5 -sjekksummen. Dette innlegget har diskutert forskjellige tilnærminger for å få MD5 -sjekksum i PowerShell.