【发布时间】:2014-05-05 11:50:24
【问题描述】:
我看到有一些在线网站可以在线转换 MD5 代码。 但我想知道它背后的逻辑。 如何将 md5 转换为字符串。 像我一样:
0192023a7bbd73250516f069df18b500 将其转换为字符串 有一些网站正在转换为原来的样子 http://md5.gromweb.com/
【问题讨论】:
-
那已经是一个字符串了。因此,请说明您期望的结果。
标签: md5
我看到有一些在线网站可以在线转换 MD5 代码。 但我想知道它背后的逻辑。 如何将 md5 转换为字符串。 像我一样:
0192023a7bbd73250516f069df18b500 将其转换为字符串 有一些网站正在转换为原来的样子 http://md5.gromweb.com/
【问题讨论】:
标签: md5
没有办法将 md5 “解密”为原始字符串,因为它是一种单向哈希算法。
假设您拍摄了一个可能 100MB 大的小视频,并从中制作了一个 MD5 哈希值,那么您究竟如何从 32 字节字符串中得到它呢?或者在您的情况下,可能只是一个德语单词,例如“Donaudampfschifffahrtsgesellschaftskapitänsmütze”,它本身有 48 个字符。
但这并不意味着它可以安全使用,事实上恰恰相反。
使用 MD5 仍然有有效的案例,但只要了解背景,从而知道在哪里不使用它。例如,对于存储密码,您应该考虑使用 salted hash 算法。
(粗体字是谷歌获取更多背景信息的好建议)
【讨论】: