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 를 덮어씌우기 하면 된다.
'소프트웨어 > Java' 카테고리의 다른 글
Socket으로 이메일 전송(smtp) (0) | 2013.08.13 |
---|---|
Base64,SSL,암호화알고리즘,LDAP,PKI,X.509 (0) | 2013.08.07 |
URL인코딩 (0) | 2013.08.01 |
BASE64Encoder rt.jar 에러 해결방법 (0) | 2013.07.31 |
@SuppressWarnings (0) | 2013.07.15 |