2013-04-23 88 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