나는 256 비트 AES 암호화를 사용하기 위해 노력하고있어,하지만 다음과 같은 예외가 점점 오전 : 나는 128을 사용하는 경우 java.security.InvalidKeyException: Illegal key size
자바 "잘못된 키 크기"JCE 무제한 강도 관할 정책 파일
을 비트 키, 그럼 모든게 잘 작동합니다.
두 .jar
파일을 대체하여 JCE 무제한 강도 관할 정책 파일을 설치했습니다. $JAVA_HOME$\jre\lib\security
. 나는이 파일의 다른 버전을 시도했다. 새로운 버전의 Java 8을 다시 설치하고 PATH 환경 변수를 업데이트했습니다. 아무것도 작동하지 않습니다. 나는 여전히 오류가 발생하고 Cipher.getMaxAllowedKeyLength("AES/CBC/NoPadding")
은 여전히 128을 반환합니다.
문제가 해결되었습니다. 나는 2 일 안에 나의 대답을 받아 들일 수있다. – SpiritFryer