合并密码哈希算法是否更安全,例如,Scrypt、Bcrypt、SHA-3等?如果攻击者想要使用专用硬件,那么每个算法都需要一个硬件。然而,我知道有多个算法会增加出现错误和泄漏的可能性。
如果每个密码都有多个算法会产生泄漏,那么对于不同的密码有不同的算法会怎么样呢?如果攻击者只有Bcrypt的硬件,那么他就不能强行使用Scrypt来强制使用密码。
编辑:我指的是合并,hash2(hash1(hash0(密码)。在第二段中,我指的是hash0(P0)、hash1(P1)、hash2(P2)、hash0(P3)、hash1(P4)、hash2(P5)。
编辑: hash0(P0)、hash1(P0)、hash0(P1)、hash1(P1)、.?
发布于 2020-06-25 06:44:54
在某些自定义硬件(ASIC)方面,不同方案的组合可能有一定的优势,但我认为弊大于弊。
我宁愿依赖一种方案,如Argon2id,并花费所有可用的时间,使这个方法尽可能的内存困难。
https://crypto.stackexchange.com/questions/81488
复制相似问题