如何解密 sha1 加密字符串 C#

本文关键字:sha1 加密 字符串 解密 何解密 | 更新日期: 2023-09-27 18:35:37

我使用以下代码使用 SHA1 加密了一个字符串(hello)。请指导我解密此字符串。

SHA1Managed sha1 = new SHA1Managed();
byte[] hash = sha1.ComputeHash(Encoding.UTF8.GetBytes("hello"));
StringBuilder sb = new StringBuilder(hash.Length * 2);
foreach( byte b in hash)
{
    sb.Append(b.ToString("x2"));
}
string result = sb.ToString();

在互联网上搜索时,我没有找到使用 SHA1 的解密,即使在 MSDN 中也是如此。请指导我。

如何解密 sha1 加密字符串 C#

SHA是一种哈希方法。 它不是加密。 因此,它无法逆转。

哈希和加密算法之间的根本区别

SHA-1 是一种摘要算法,而不是加密算法。您不能反转像 SHA-1 这样的摘要算法。

唯一的方法是暴力破解所有潜在的输入,看看你是否得到相同的结果。

SHA-1 是一种哈希算法,而不是加密算法。不可能"解密"。在维基百科上阅读有关SHA-1的信息,并记住它不是安全的。