如何找出使用过的哈希算法

时间:2015-06-18 16:07:32

标签: hash sha256

我正在将.net 1.1 web重新编入php。我有一个庞大的数据库,其中包含用户及其密码,这些数据库存储为哈希值。

在C#代码中我找到了这一行

user.HashPassword = Globals.ComputeHash(user.Password, Globals.HashAlgoritm, null);

我查看了全局变量

<add key="hashAlgoritm" value="SHA256"/>

但是如果我尝试使用SHA256在PHP中散列密码,结果会有所不同。

示例:

1) Password: emilekstrasa
2) C# password stored in DB: +3KhJwJelkTKk3J22dS03Aby7qKPV0WJYcd1tGhs71rTXjdVFQ==
3) Computed hash in PHP: 83672fe909062f7a28b2bdd8772bb88a42479fb0413e1ad50c83194a69316220

是不是因为3)只是2)的十六进制形式?

感谢您的建议。

0 个答案:

没有答案