使用sha3是合理的吗?sha3在(M)个方面比sha2好吗?
我想对数据库中的密码使用散列
发布于 2018-01-22 22:46:15
sha3在(M)个方面比sha2好吗?
SHA3是建立在一个与SHA-2根本不同的结构之上的,SHA-2有许多好的特性。所以是的,在许多与散列函数相关的方面,它确实更好。至于密码哈希,SHA-3的实现(没有硬件加速)也比较慢,这在这种情况下是很好的。
然而,
使用sha3是合理的吗?
不是的。不要使用快速散列函数进行密码散列。使用专用密码哈希方案(PHS),如Argon2或bcrypt。这些都经过了大量的审查、分析,甚至是围绕着密码哈希的概念建立起来的。他们的工作做得很好,并为您和您的用户提供了对标准威胁的最佳安全,这些威胁是您在标准现代CPU上处理具有快速RAM访问权限的密码时必须处理的。
https://crypto.stackexchange.com/questions/54937
复制相似问题