我有这个方法来散列一个字符串:
byte[] buffer = enc.GetBytes(text);
SHA1CryptoServiceProvider cryptoTransformSHA1 =
new SHA1CryptoServiceProvider();
string hash = BitConverter.ToString(
cryptoTransformSHA1.ComputeHash(buffer)).Replace("-", "");
return hash;
我的问题是:
对于相同的字符串,生成的哈希值是否始终相同?
几天前我对一个字符串进行了哈希处理,现在看来它产生了另一个哈希,但我不确定。
最佳答案
是的,相同的明文字符串每次都会散列为相同的 SHA1 散列。
关于c# - SHA1哈希问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2342046/