Bcrypt 算法每次加密的输出是不是都一样

使用 Bcrypt 算法对每次加密输出的结果是不一样的。

BCrypt算法是一种基于哈希算法的算法。这种算法是不可逆的。

通过BCrypt算法进行编码后的结果,长度固定为60字符。


使用同一个原文进行反复编码,每次得到的结果都是不同的,因为在编码过程中,BCrypt使用了随机的盐,并且,使用的盐也作为编码结果的一部分保存了下来。

从下面的运行可以看到,每次生成新加密字符串,都不会是一样的。

BCrypt 算法比 MD5 更加安全。