PowerShell Checksum med Get-FileHash

PowerShell Checksum med Get-FileHash
Det er et feil som oppdager middel som kalles en sjekksum, som består av et sett med tegn vedlagt i en datablokk som validerer ektheten til en overføring av fil. Ved hjelp av kontrollsummen sikrer vi at pakkene med data blir overført sikkert og trygt. Ved sendingsenden genereres en sjekksumblokk og koblet til filen som blir sendt. Mens den mottar enden, er sjekksummen validert, og data aksepteres hvis sjekksummen er den samme som vedlagt filen. En funksjon som brukes til å lage en sjekksum er kjent som en sjekksumfunksjon og i PowerShell, Get-FileHash fungerer som en sjekksumfunksjon.

Get-FileHash Cmdlet of PowerShell lar deg opprette en sjekksum for filer, og disse sjekksumene identifiserer filene unikt. Det er flere algoritmer som praktiseres på en fil for å lage en sjekksum. I dette informative innlegget vil vi gi kort innhold om å lage et PowerShell Checksum ved hjelp av Get-FileHash Cmdlet.

Hvordan Get-FileHash Cmdlet fungerer

Arbeidet med Get-FileHash-cmdlet avhenger av syntaksen nedenfor:

> Get -FileHash -Path -Goritme

De -Sti Parameter godtar banen til filen du oppretter en sjekksumblokk.

Som standard, den Get-FileHash Cmdlet oppretter en sjekksum ved hjelp av SHA256 algoritme. Imidlertid kan følgende algoritmer også brukes i -algoritmeparameteren:

Sha2: Tryggere enn sha1 og allment akseptert. SHA-2-familien består av SHA512, SHA256, SHA224, SHA384. De mest brukte blant disse er SHA512 og SHA256 fordi de to andre er avkortede versjoner av SHA256 og SHA512.

Sha3: Den sikrere og trygge versjonen enn SHA2. Anbefales for større selskaper som krever litt ekstra sikkerhet for dataoverføringen.

MD5: Det fungerte bra, men flere sikkerhetsbrudd i nærvær av MD5 gjorde det til en kompromittert en.

RIPEMD160: Introdusert på midten av 1990-tallet og flere versjoner er tilgjengelige. Hver nyere versjon genererer lange hasj derfor sikrere.

Merk: Ovennevnte algoritmer støttes av PowerShell 4 til 5.1. PowerShell 6 og over versjoner støtter imidlertid bare MD5, SHA3 og alle forekomster av SHA2.

Hvordan lage PowerShell Checksum ved hjelp av Get-FileHash

Denne delen praktiserer flere eksempler som brukes til å lage sjekksum med get-FileHash.

Eksempel 1: Opprette en sjekksum med standardparametere
Kommandoen skrevet nedenfor oppretter en sjekksumverdi for filen Linuxhint.tekst fil. Utgangen viser navnet på algoritmen som brukes til å kryptere filen, hash -tasten og banen til filen:

> Get -FileHash -Path E: \ Linuxhint.tekst

Eksempel 2: Kontrollsum ved hjelp av de brukerdefinerte parametrene
Get-FileHash Cmdlet lar deg bruke hash-algoritme (støttet) for å generere en sjekksumfil. I den under-uttalte kommandoen har vi generert hasj ved hjelp av SHA512-algoritmen.

> Get -FileHash -Path E: \ Linuxhint.txt -algoritme SHA512

Kommandoen ovenfor kan formateres for å få en klarere utgang, da hasj i filen ikke kan sees fullstendig.

> Get -FileHash -Path E: \ Linuxhint.txt -algoritme SHA512 | Format-liste

Eksempel 3: Lagre den genererte sjekksummen i en fil
Den genererte sjekksum må lagres for fremtidig bruk. Så her har vi gitt kommandoen for å lagre den genererte utgangen i en tekstfil. Kommandoen skrevet nedenfor genererer sjekksummen og lagrer den i en fil "F: \ Linuxhint256.tekst“. Og kommandoen Get-Content blir utført for å sjekke at sjekksummen er lagret eller ikke:

> Get -FileHash -Path E: \ Linuxhint.txt | Out -fil -path f: \ linuxhint256.tekst
> Get -Content -Path F: \ LinuxHint256.tekst

Konklusjon

Kontrollsummen er en valideringsagent som er mye brukt for å validere integriteten til en fil. Kontrollsummen genereres for en fil som blir sendt til nettverket/brukerne. Disse sjekksumene blir sammenlignet ved mottakerens slutt for å validere innholdet. Denne artikkelen praktiserer bruken av Get-FileHash-cmdlet for å generere en sjekksum av en fil. Get-FileHash lar deg lage sjekksum ved å støtte flere hash-algoritmer. Du kan enten gå for standard hashingalgoritme, eller du kan endre den i Get-FileHash Cmdlet.