AES에서 256bit 키를 사용할때 InvalidKeyException 발생

기본적으로 제공되는 JDK에서는 아직 AES 256bit키를 지원하지 않는것 같다.
JDK6을 사용한다면 아래 링크를 다운로드받아서 $JAVA_HOME/jre/lib/security 에 풀어넣도록 한다.

[jce_policy-6]

아래와 같이 압축을 풀되 jce폴더내의 파일들을 $JAVA_HOME/jre/lib/security 에 복사하여 넣는다.
중복되는 파일을 덮어씌운다.

Archive: jce_policy-6.zip
creating: jce/
inflating: jce/COPYRIGHT.html
inflating: jce/README.txt
inflating: jce/US_export_policy.jar
inflating: jce/local_policy.jar

물론 이미 기동중인 AP서버는 다시 시작해야한다.

혹시 JDK7을 사용한다면 아래링크를 참조한다.

http://pieceofnostalgy.blogspot.jp/2012/01/java-256bitaes.html

This entry was posted in Java. Bookmark the permalink.