NET 与java SHA256加盐 算法互通

 

服务器是java的 SHA256是加盐的的
net直接SHA256 是无法验证通过的 (ps :给AI带坑里去了,帮我生成了一堆模拟 Java SHA1PRNG 的盐生成(确定性)的代码)

经过验证最后直接以下代码 和java算出来一致 记录一下

byte[] keyArray;
byte[] hash = SHA1.HashData(Encoding.UTF8.GetBytes(seedString));
var rd = SHA1.HashData(hash);
keyArray = rd.Take(16).ToArray();
return Convert.ToBase64String(keyArray).Replace("\r", "").Replace("\n", "");
posted @ 2025-06-23 18:58  摇光Summer  阅读(18)  评论(0)    收藏  举报