在Java中,我看到每种加密类型都有一个最大的密钥大小,例如AES-256,DES-128、3DES-128等。在PBE中,我们输入密钥,并对其进行盐修改。我想知道PBE的最大密钥大小是多少?它依赖盐吗?它依赖于Iterator吗?

最佳答案

PBE(基于密码的加密)用于通过密码对数据进行加密,并且基于底层的加密算法(即AES,DES,Blowfish等)。
因此,您可以给它提供任何密码,然后对其进行处理,哈希处理,HMACed处理等等,然后减少结果以匹配基础加密算法的密钥大小。

10-07 16:06