如何处理文本并从哈希C#中获取文本

时间:2018-07-26 07:54:20

标签: c#

在我的程序中,我希望通过以下命令运行InputPass.text:

static string Hash(string input)
{
    using (SHA1Managed sha1 = new SHA1Managed())
    {
        var hash = sha1.ComputeHash(Encoding.UTF8.GetBytes(input));
        var sb = new StringBuilder(hash.Length * 2);

        foreach (byte b in hash)
        {
            sb.Append(b.ToString("X2"));
        }

        return sb.ToString();
    }
}

如何将文本放入其中,并获取要放入字符串哈希通行证的结果。即时通讯在理解其过程时遇到困难,也想了解它。散列通行证就是我想要立即散列以存储在本地用户文件的xml文档中的内容。

1 个答案:

答案 0 :(得分:2)

也许您给函数指定的参数为null或为空。 您可以调试它并查看变量,也可以使用

进行检查
string.IsNullOrEmpty(<your_string>)