Я работаю над кроссплатформенной реализацией PowerShell из lesspass-cli (менеджер паролей без состояния).
Реализация Python использует PBKDF2 с SHA256 для алгоритма дайджеста HMAC:
PBKDF2
SHA256
HMAC
hashlib.pbkdf2_hmac( "sha256", master_password.encode("utf-8"), salt.encode("utf-8"), 100000, 32 )
Я не нашелВерсия PowerShell для этого.
Из того, что я понимаю в .NET Core документации System.Security.Cryptography.Rfc2898DeriveBytes, реализовано только SHA1.
.NET Core
System.Security.Cryptography.Rfc2898DeriveBytes
SHA1
Один ответ в Rfc2898 / PBKDF2 с SHA256 в качестве дайджеста в c # указывает на реализацию SHA256 агрегата в coreFx.
coreFx
CoreFx