PBE优于DES,3DES和AES

Lea*_*ner 3 java encryption

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

Ste*_*n C 7

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

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

换句话说,如果您比较PBE和DES或AES,您将比较苹果和橙子.

所以你在这里真正谈论的是将PBE与使用随机密钥进行比较.PBE的优势:

  • 密码或密码短语比随机密钥更难忘.(实际上,随机密钥通常是如此难忘,以至于普通人需要将它们放入"密钥环"或其他东西......然后使用密码或密码来保护它们!)

缺点包括:

  • 密码或密码可能是可猜测的.
  • 未使用的密码或密码短语可能容易受到使用"彩虹表"的攻击.