我正在使用cross-platform PowerShell implementation中的lesspass-cli(无状态密码管理器)。
Python实现uses PBKDF2
with SHA256
for the HMAC
摘要算法:
hashlib.pbkdf2_hmac(
"sha256", master_password.encode("utf-8"), salt.encode("utf-8"), 100000, 32
)
我没有为此找到PowerShell版本。
据我在.NET Core
文档System.Security.Cryptography.Rfc2898DeriveBytes
中所了解的,仅实现了SHA1
。
Rfc2898 / PBKDF2 with SHA256 as digest in c#中的一个错误指向SHA256
中的实现coreFx
。
CoreFx
意味着它可以在Powershell Linux / Windows中使用吗?PBKDF2
与SHA256
一起用作摘要?