天天看點

Java密碼擴充無限制權限政策檔案

本文為轉發整理後的,此為原文連結

因為某些國家的進口管制限制,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等的檔案則沒有這樣的限制,可以獲得更好的加密強度。

另:替換後重新開機項目即可。