【发布时间】:2013-02-23 09:56:33
【问题描述】:
mysql5算法是SHA-1(SHA-1($pass))吗?
然后我尝试这个http://vb.wikia.com/wiki/SHA-1.bas 脚本,函数=SHA1HASH(SHA1HASH("test")) 我得到c4033bff94b567a190e33faa551f411caef444f2 但Mysql5 哈希必须是94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29
如何在 VBA 中将字符串转换为 Mysql5 哈希?
我找到了为什么会这样,
因为 Sha1 以 Hex 提供,而 Mysql5 以二进制提供
【问题讨论】:
-
你确定 $pass = "test" 吗?选择 SHA1(SHA1('test')) = c4033bff94b567a190e33faa551f411caef444f2
-
你用什么来计算以下哈希:94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29
-
要生成提供的哈希,请在 mysql
SELECT PASSWORD("test")中尝试,如果您需要在 mysql 之外使用密码哈希 - 我建议您使用 sha1 - 加盐。 dev.mysql.com/doc/refman/5.0/en/… -
我需要 Excel VBA。我使用insidepro.com/hashes.php?lang=eng 计算以下哈希:94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29