java/etc

[AES] - 256bit 키를 인식하지 못할 때 사용하는 방법

짱가쟁이 2011. 11. 30. 16:40

오류
 - java.security.InvalidKeyException: Illegal key size



AES 에서 256비트 키를 사용할 시 키 사이즈가 맞지 않다는 오류가 발생하면 아래와 같이 해결하면 된다.

http://www.oracle.com/technetwork/java/javase/downloads/index.html

위 경로에서 JDK 버전에 맞는 파일을 다운로드 받아 압축을 풀면 2개의 파일이 있다.

Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 7
 

Local_policy.jar 

US_export_policy.jar


2개의 파일을 

경로 : %JAVA_HOME%\jre\lib\security 폴더에 복사

 위와 같이 파일을 해당 폴더에 복사하면 256비트 키를 사용할 수 있다.