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)