Чтобы настроить ключ машины для веб-сайта, как сгенерировать ключ шифрования с помощью HMACSHA256 в C#

Я попытался сгенерировать машинный ключ для обновления web.config вручную, но мне нужен сценарий powershell, чтобы сделать то же самое. Может ли кто-нибудь помочь мне в этом?

1 ответ

Это работает?

$key = "2012"
$string = "End of the world is nowhere near us."
$sha256 = New-Object System.Security.Cryptography.HMACSHA256
$sha256.key = [Text.Encoding]::ASCII.GetBytes($key)
$signature = $sha256.ComputeHash([Text.Encoding]::ASCII.GetBytes($string))
$hash = ([Convert]::ToBase64String($signature)) -replace '-',''
Другие вопросы по тегам