Как создать PBKDF2 с HMAC SHA256 в Powershell Linux? - PullRequest
0 голосов
/ 26 января 2019

Я работаю над кроссплатформенной реализацией PowerShell из lesspass-cli (менеджер паролей без состояния).

Python

Реализация Python использует PBKDF2 с SHA256 для алгоритма дайджеста HMAC:

hashlib.pbkdf2_hmac(
    "sha256", master_password.encode("utf-8"), salt.encode("utf-8"), 100000, 32
)

Powershell / .NET

Я не нашелВерсия PowerShell для этого.

Из того, что я понимаю в .NET Core документации System.Security.Cryptography.Rfc2898DeriveBytes, реализовано только SHA1.

Один ответ в Rfc2898 / PBKDF2 с SHA256 в качестве дайджеста в c # указывает на реализацию SHA256 агрегата в coreFx.

Вопрос

  • Означает ли CoreFx, что он доступен в Powershell Linux / Windows?
  • Как использовать PBKDF2 с SHA256 в качестве дайджеста в моем модуле PowerShell?
...