3

除了 DES、3DES 和 AES 加密技术之外,我还实现了 PBE。我需要 PBE 相对于其他三个的一些优势。当我在互联网上搜索时,我只发现缺点。帮我弄清楚使用 PBE 的一些优势?

4

1 回答 1

7

如果我理解您使用的术语,PBE 表示基于密码或密码短语的加密。

根据我看到的消息来源,PBE 是一种“使用”某种加密算法的方式。您无需生成随机密钥,而是使用用户提供的密码或密码短语并将其转换为加密系统所需形式的密钥(使用“密钥派生函数”)。以下是一些参考资料:

换句话说,如果你比较 PBE 和 DES 或 AES,你就是在比较苹果和橘子。

所以你在这里真正谈论的是比较 PBE 和使用随机密钥。PBE的优势:

  • 密码或密码短语比随机密钥更容易记住。(实际上,随机密钥通常非常难以记忆,以至于普通人需要将它们放入“密钥环”或其他东西中......然后使用密码或密码短语进行保护!)

缺点包括:

  • 密码或密码短语可能是可猜测的。
  • 未加盐的密码或密码短语可能容易受到使用“彩虹表”的攻击。
于 2013-04-21T09:29:14.950 回答