com.itrus.cryptorole.CryptoException: java.io.IOException: exception unwrapping private key - java.security.InvalidKeyException: Illegal key size


使用AES加密時,當密鑰大於128時,代碼會拋出java.security.InvalidKeyException: Illegal key size or default parameters 

Illegal key size or default parameters是指密鑰長度是受限制的,java運行時環境讀到的是受限的policy文件。文件位於${java_home}/jre/lib/security 

這種限制是因為美國對軟件出口的控制。

解決:

 替換jdk jar包
確認jdk版本,選擇相應版本jar包,解壓替換,替換路徑為:Java\jdk\jre\lib\security

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM