本文為轉發整理後的,此為原文連結
因為某些國家的進口管制限制,Java釋出的運作環境包中的加解密有一定的限制。比如預設不允許256位密鑰的AES加解密,解決方法就是修改政策檔案。
官方網站提供了JCE無限制權限政策檔案的下載下傳:
- JDK6的下載下傳位址
- JDK7的下載下傳位址
- JDK8的下載下傳位址
下載下傳後解壓,可以看到local_policy.jar和US_export_policy.jar以及readme.txt。
- 如果安裝了JRE,将兩個jar檔案放到%JRE_HOME%\lib\security下覆寫原來檔案,記得先備份。
- 如果安裝了JDK,将兩個jar檔案也放到%JDK_HOME%\jre\lib\security下。
由于資訊安全在軍事等方面極其重要,如在第二次世界大戰期間,使用了無線電,若是能夠成功解密敵方的機密情報,往往預示着戰争的勝利。是以,美國對加密解密等軟體進行了出口限制,JDK中預設加密的密鑰長度較短,加密強度較低,而UnlimitedJCEPolicyJDK7等的檔案則沒有這樣的限制,可以獲得更好的加密強度。
另:替換後重新開機項目即可。