1

我开始使用 MD5 进行密码加密,但我意识到一旦数据库遭到破坏,可以使用十几种不同的工具轻松解密密码。

我想知道进行具有不同阶段的密码加密实现是否可行。

例如,我输入“123”之类的密码,然后它会像这样转换:MD5 然后传递 SHA 加密,然后传递另一个 MessageDigest。等等等等。这会增加密码被解密的安全性吗?这是给那里的安全人员的。

4

1 回答 1

0

首先,不建议将 MD5 用于密码散列,因为它不再被认为是安全的。尝试使用 SHA-512 并使用盐来提高安全性。盐是随机数据,用作散列密码或密码短语的单向函数的附加输入。当您使用不加盐的 SHA-512 时,对于相同的输入,您总是会有相同的输出。

于 2015-10-11T05:23:50.450 回答