如何将哈希数据转换为原始数据?

Pen*_*uen -2 .net c# cryptography visual-studio-2008 visual-studio

可能重复:
是否可以解密md5哈希?

我散列数据,ComputeHash如何从散列数据中学习原始数据?

private void btn_Hash_Click(object sender, EventArgs e)
{
    HashAlgorithm ha = HashAlgorithm.Create();
    Stream file = new FileStream(@"C:\temp\simetrik.txt", FileMode.Open, FileAccess.Read);
    hashClass.hash = ha.ComputeHash(file);

    listBox1.Items.Add(BitConverter.ToString(hashClass.hash));
}
Run Code Online (Sandbox Code Playgroud)

Mat*_*hen 6

你没有.加密哈希的全部意义在于,一般来说,它在计算上是不可行的.您可以做的最好的事情是检查已知的词典和彩虹表.这些都不会对独特的明文产生太大帮助.也许您应该使用加密算法.

此外,您应该明确指定所需的算法.例如:

HashAlgorithm.Create("SHA1");
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

2467 次

最近记录:

15 年,3 月 前