본문 바로가기
자바(Java)

Java | AES-256 암호화 오류 해결 방법. JDK8 파일 첨부.

by SSaMKJ 2015. 10. 22.

에러 : AES Illegal key size or default parameters


미정부가 암호화 기술의 유출을 막기 위해서 미국에서만 높은 bit의 암호화 기술을 사용하기를 원해서 미국내에서 사용하는 익스플로어와는 다른 보안 정책을 

해외용 익스플로어에 적용했다. 그 결과로 국내용 익스플로어는 보안 수준이 낮아서 자체적으로 보안 수준을 높히기 위하여 ActiveX의 도배를 시작하였다는 것은 잘 알려진 사실이죠.


이번에도 그런것인가?


아니면... 다른 이유일지.. 


어째든 기본적으로 제공하는 JDK 1.8을 사용하면 AES-256을 사용할 수 없다.


해결 방법은 $JAVA_HOME/jre/lib/security 폴더에 local_policy.jar, US_export_policy.jar를 교체해주면 끝난다.


Java 1.8 사용자를 위한 링크(http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html)를 여기에 남깁니다.


UnlimitedJCEPolicyJDK8.zip


첨부 파일도 올립니다. 링크에서 직접 받으셔도 되고, 첨부된 파일을 받으셔도 됩니다.



다른 버젼의 jdk를 사용하시는 분들은


Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 8 Download


키워드로 검색해보세요. ^^

댓글