Rfc2898DeriveBytes 的 pbkdf2加密

relive8 relive8 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
哪位大神帮忙看看pbkdf2加密问题
密码:123456 salt : a3xfJQ4X9ynk0kfYt4SPPA==
由于新老系统切换,
老系统用的是 Node.js 加密方法 crypto.pbkdf2Sync(password, salt, 10000, 64) , 加密出来的密码是:
GDLavfTOzNAG/DoWKJQ89H9S7nqPqA9wK8rgGFrydvpDTLCLkAWznf7akHXZqUELBmLywUcLhdXMB6iglZcUWw==

我在.net中方法为:
Rfc2898DeriveBytes k3 = new Rfc2898DeriveBytes(password, System.Text.UTF8Encoding.Default.GetBytes("a3xfJQ4X9ynk0kfYt4SPPA=="), 10000) ;
byte[] answers = k3.GetBytes(64) ;
var pwd = Convert.ToBase64String(answers)
结果密码为:
T+xVcJJkLR0Q8UC+2EVUIEShvik4jGmyyC4/8hUAdbxEQKVHMnGSSo1yTHmi8B0JwCI5nLGdC4qwabkh5oadJA==
...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部
relive8
.NET技术前瞻 13,343 成员 5,385 内容