众所周知,单向加密是数据库中加密用户密码的一种便捷方式。这样,即使数据库管理员也无法知道用户的密码,只能猜测一个密码,用相同的算法进行加密,然后将结果与数据库中的加密密码进行比较。这意味着找回密码的过程需要大量的猜测和处理能力。
考虑到计算机速度不断提高,数学家们仍在开发这些算法,我想知道哪种算法在现代计算能力和加密技术方面最安全。
我几乎一直使用MD5,想知道是否有更好的选择。我应该考虑使用其他算法吗?
另一个相关问题:对于这样的加密密码,字段通常应有多长?我必须承认,我几乎不了解加密,但我认为MD5哈希(作为示例)可以更长,并且可能需要更多的处理能力来破解。或者,字段长度根本不重要,只要加密密码首先适合其中就行了吗?