2013-04-23 92 views
0

在Java中,我看到每种加密类型都具有最大密钥大小,如AES-256,DES-128,3DES-128等。在PBE中,我们输入密钥并用盐修改。我想知道什么是PBE的最大密钥大小?它依赖于盐吗?它依赖于迭代器吗?PBE中的最大密钥大小?

回答

1

PBE(基于密码的加密)用于使用密码加密数据,并且基于底层加密算法(即AES,DES,Blowfish等)。 所以你可以给它任何密码,它会被处理,哈希,HMAC,其他任何,并减少结果以匹配底层的加密算法密钥大小。

+0

那么在这种情况下,它比AES,DES,Blowfish等算法更安全吗? – Learner 2013-04-23 16:56:28

+0

不可以。它使用相同的AES,DES,Blowfish。使用PBE的原因是从密码获取密钥。 – 2013-04-23 16:57:55