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 -GoritmeDe -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:
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.
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-listeEksempel 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:
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.