使用AES加密時蹦锋,當密鑰大于128時,代碼會拋出java.security.InvalidKeyException: Illegal key size or default parameters
Illegal key size or default parameters是指密鑰長度是受限制的欧芽,java運行時環(huán)境讀到的是受限的policy文件莉掂。文件位于${java_home}/jre/lib/security, 注意這里是jre目錄渐裸,因為運行程序的時候會使用jre目錄中的環(huán)境
這種限制是因為美國對軟件出口的控制巫湘。
對于java8装悲,可以到這里下載一個zip文件,里面有2個jar包尚氛,拷貝到上面的security目錄以后诀诊,就可以了。