Java實現(xiàn)AES加密,異常java.security.InvalidKeyException: Illegal key size 的解決

轉(zhuǎn)載 https://blog.csdn.net/u011453631/article/details/50847426
原因:
Illegal key size or default parameters 是指密鑰長度受限制,
java運行時環(huán)境讀到的是受限的policy文件。
policy文件位于${java_home}/jre/lib/security 目錄下。
這種限制是因為美國對軟件出口的控制。

解決辦法:

去除該限制只需下載 Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files,
覆蓋上述目錄下的對應(yīng)jar文件(local_policy.jar, US_export_policy.jar)即可。

  • 下載包的readme.txt 有安裝說明,即替換
    ${jdk_home}/jre/lib/security
    ${jre_home}/lib/security

目錄下的 local_policy.jar 和 US_export_policy.jar 文件。

jdk1.8 包下載:https://pan.baidu.com/s/1uUpZWVdBSjTLb2nQi8G3Ug

提取碼:3jek

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容