Hash 目前最强大的散列算法是什么?

Hash 目前最强大的散列算法是什么?,hash,Hash,我正在构建一个web应用程序,希望对密码使用最强大的哈希算法。sha512、惠而浦、ripemd160和老虎192,4之间有什么区别(如果有的话)?哪一个会被认为在加密方面更强大?bCrypt-为什么会是一个很长的解释,我建议这样做 基本上,它是安全的,速度很慢,而且已经实现了。这里有一个好方法。简而言之,他建议bcrypt或SHA-2加入一种随机独特的盐。David,这些都是很强的函数。即使是大肆宣传的MD5冲突也不是密码破解类型,它们只是用相同的MD5生成两个不同的字符串(这与查找生成给定M

我正在构建一个web应用程序,希望对密码使用最强大的哈希算法。sha512、惠而浦、ripemd160和老虎192,4之间有什么区别(如果有的话)?哪一个会被认为在加密方面更强大?

bCrypt-为什么会是一个很长的解释,我建议这样做


基本上,它是安全的,速度很慢,而且已经实现了。

这里有一个好方法。简而言之,他建议bcrypt或SHA-2加入一种随机独特的盐。

David,这些都是很强的函数。即使是大肆宣传的MD5冲突也不是密码破解类型,它们只是用相同的MD5生成两个不同的字符串(这与查找生成给定MD5值的字符串截然不同)

如果您担心密码的安全性,则需要担心用于存储密码的协议、用于恢复用户忘记的密码的协议以及所有其他可能的攻击途径。这些选项用于破解密码的频率远远高于暴力分析

不过,一定要用盐


但首先请阅读AviewAnew发布的文章

如果您真正关心系统的安全性(而不是算法的学术实力),那么您应该使用经过验证和成熟的实现,而不是挑剔算法

我推荐你。此实现使用SHA-512,一种16字符长的salt,经过同行评审,并计划通过GLIBC2.7进入所有主要的Linux发行版



附言:一旦你达到了这个安全级别,你无论如何都会被访问。

定义你所说的“最强”是什么意思。我通常会想到找到散列到给定值的输入所需的资源。bcrypt不是真正的散列算法,它是一种使用其他散列算法的技术。