2011-04-12 69 views
0

我想在java中加密和解密一個文件,我讀了這個url http://www-users.york.ac.uk/~mal503/lore/pkencryption.htm,得到了兩個文件,分別是公安證書和私人安全證書文件以及private.pem文件,我複製了這些文件並粘貼在當前目錄中,何時我運行這個我得到這個錯誤java.security.InvalidKeyException:非法密鑰大小或默認參數,我認爲可能是openssl密鑰生成是錯誤的,請指導正確的路徑。需要幫助在加密以及解密Java文件?

+1

可能重複的[如何在Java中加密或解密文件?](http://stackoverflow.com/questions/5632658/how-to-encrypt-or-decrypt-a-file-in-java) – 2011-04-12 19:19:10

回答

3

Java只附帶弱加密,並且根本不允許由openssl創建適當的密鑰大小。修復非常簡單。

如果您在here的頁面底部下載了名爲「Java加密擴展(JCE)無限強度管轄策略文件6」的下載文件,這將爲您提供一個包含4個文件的ZIP文件。其中一個文件是一個自述文件,其中詳細說明了您如何處理其他文件。

安裝完這些策略文件後,您可以使用強加密,並且不會簡單地使用AES-256密碼來獲取此錯誤消息。

+0

謝謝,它幫助我很好。非常感謝你, :) – 2011-04-15 08:30:18