有一个名为http://www.MD5Decrypter.co.uk的网站,当您提供md5哈希时,它会提供原始字符串。怎么可能。据我所知,md5是一个不可逆的哈希算法或是吗?
其次,盐可以和md5一起使用吗?
答案 0 :(得分:1)
md5是一个哈希算法,因此它允许两个词具有相同的哈希码。我不相信我,我可以用md5散列一个5个字母的单词,10个字母的单词,128个字母的单词,每次都会给我32个字符。
问题在于md5不受加密保护。人们可以分析它并猜测可能是哈希的东西。但是你发布的网站使用的技术是彩虹表。 它也可以是字典,但在md5中不太常见。
如果你在你的md5上使用了一个盐,那么在你的盐的彩虹桌被填满之前,这个发生器将找不到任何东西。
md5可用于签署文件,cookie或加密算法的名称。它不保证存储密码。有些语言建议您使用漩涡,bloswfish,salsa20或sha512而不是md2 / 5 sha 1/2/256