我正在开发一个程序,它需要知道在应用程序Tigerpaw 11中使用什么来加密密码。Tigerpaw 11使用SQL,所以我可以看到加密的密码,我只是不确定使用了哪种特定的加密方法。
我多次更改了其中一个用户的密码,所以我有一些例子供你们参考。
对于它的帮助,这是我对这个应用程序的了解:-所有数据都绑定到MS似乎是用.NET语言编写的
示例:
123456, 6df7a625c514577b8ce73af649e3c179
MyPassword, ec46ca799923b1a6ffab6b5cb75d059a
CrackIt, b4df19b23f1882e4d0a42e2451443628它们似乎有某种基于用户的散列值。在这个例子中,它可以是"Tim Way“或50等字段。
最终结果是我希望能够在PHP中根据此密码进行用户身份验证。
发布于 2011-04-08 20:48:35
它们可能不是加密的,而是散列的,“加密的密码”都是相同长度的事实应该给你一个线索。常见的散列函数是MD5或SHA1。
发布于 2011-04-08 20:51:59
密码不是加密的,而是经过哈希处理的。您的散列似乎是使用MD5散列函数进行散列的。可能一个秘密盐被用来使猜测普通密码变得更加困难。
发布于 2011-04-08 20:52:17
看起来他们在哈希表中使用了盐。
盐是一个有点秘密的术语,用于更改散列值。我怀疑他们是否愿意告诉你盐的事。
您可以在这里看到许多流行的哈希算法的结果
http://www.insidepro.com/hashes.php?lang=eng
https://stackoverflow.com/questions/5595200
复制相似问题