【发布时间】:2011-10-14 06:43:10
【问题描述】:
我有一个表,其中包含 md5 加密数据。我必须将该数据复制到另一个表中,但要以解密的形式。我如何在 mysql 查询中做到这一点??
【问题讨论】:
我有一个表,其中包含 md5 加密数据。我必须将该数据复制到另一个表中,但要以解密的形式。我如何在 mysql 查询中做到这一点??
【问题讨论】:
您无法解密 md5 散列字符串,因为它是一种单向算法。但是可以使用 mysql 使用反向查找来转换它们。您可以参考各种在线解密以找到最佳解决方案。
【讨论】:
MD5 不是可逆加密算法。这是one-way hash。哈希的目的是允许您验证(具有一定程度的不确定性)某人是否拥有与用于创建哈希相同的原始信息。它确实不允许您从散列返回到原始信息。
【讨论】:
正如其他人所说,MD5 是not reversible。话虽如此,有些数据库包含某种字典以允许对 MD5 哈希进行反向查找。
查看:http://tools.benramsey.com/md5/
更多信息here。
【讨论】:
NO,md5 数据无法解密。
【讨论】:
不,
MD5 是一种 HASH 算法,因此无法解密。为了测试某个值是否正确,您将 MD5(value) 与存储的 MD5 进行比较,但无法从 MD5 中提取原始值。
【讨论】:
如果您从 MySQL 解密数据,那么加密它的意义何在? 您只能与未加密数据的 MD5 密码进行比较。
你当然可以破解MD5,阅读http://alan.blog-city.com/cracking_mysqls_md5_function__within_seconds.htm
但是您有点错过了加密密码的全部要点:/
【讨论】: