Zum Inhalt springen

PowerShell: MD5/SHA1/SHA256/RIPEMD160-Hashs eines Strings erzeugen

Schlagwörter:
Symbolbild Source

Mit der Windows PowerShell können auch MD5/SHA1/SHA256/RIPEMD160-Hashwerte eines Strings erzeugt werden.

# Based on https://www.script-example.com/md5-hash-eines-strings-erzeugen
function Get-BaStrToHash { 
    param
    (
        [String] $String,
        [String] $Algorithm
    )

    $Hash = New-Object System.Text.StringBuilder 
    $([System.Security.Cryptography.HashAlgorithm]::Create($Algorithm)).ComputeHash([System.Text.Encoding]::UTF8.GetBytes($String)) | ForEach-Object { 
        $null = $Hash.Append($_.ToString("x2")) 
    }
  
    return $Hash.ToString()
}


Get-BaStrToHash -Algorithm "MD5" -String "test"
Get-BaStrToHash -Algorithm "SHA1" -String "test"
Get-BaStrToHash -Algorithm "SHA256" -String "test"
Get-BaStrToHash -Algorithm "RIPEMD160" -String "test"Code-Sprache: PowerShell (powershell)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

19 − 6 =