c# - SHA1哈希问题

标签 c# sha1

我有这个方法来散列一个字符串:

 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/

相关文章:

java - 获取 'java.security.cert.CertPathValidatorException: timestamp check failed' 但证书未过期并且在其他服务器上工作

c# - 向 ProcessStartInfo 添加附加参数

php - 在 PHP 中检索加密的密码

java - Google Play 游戏服务 VS Google Drive

c# - 有没有一种工具可以自动从用户控件生成网页控件? (包括 HTML 标记)

c# - HashPasswordForStoringInConfigFile - 相同密码的不同哈希值

hash - 将要散列的最大字符串长度是多少?

c# Computing Hashes - 在多个流之间保持状态

c# - Visual Studio在某些设计师身上崩溃

c# - GitHub 提交错误 : Permission denied fatal: Unable to process path ~/App_Data/aspnet-MyProject. mdf