소프트웨어/Java
AES256 암호화 오류 java.security.InvalidKeyException: Illegal key size
sinpk
2013. 8. 3. 00:57
AES-256 알고리즘을 개발해야 하는데, 인터넷으로 검색을 해보니 AES-128은 지원이 된다고 한다.
java.security.InvalidKeyException: Illegal key size
오류 해결 방법은 $JAVA_HOME/jre/lib/security 폴더 아래의 local_policy.jar, US_export_policy.jar 를 패치해주기만 하면 끝!
다운로드 사이트 : http://www.oracle.com/technetwork/java/javase/downloads/index.html
내가 사용하고 있는 자바 버전은 jdk1.6
1. Previous Releases 메뉴를 클릭한다.
2. Java Platform Technologies 를 선택한다.
3. Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 6 을 선택한다.
4. 사용하고 있는 해당 자바 버전의 JCE 를 Accept License Agreement 한 후에 다운로드 받는다.
5. 마지막으로 jre/lib/security 폴더 밑에 있는 local_policy.jar, US_export_policy.jar 를 덮어씌우기 하면 된다.