반응형
Java를 이용하다 보면 좀 더 높은 수준의 암호화가 필요한 경우가 있습니다.
java 기본 패키지에 없는 알고리즘이나 높은 비트의 암호화를 하는 경우가 그렇습니다.
이런 경우에 JCE를 별도로 설치해야 합니다.
JCE 는 Java Cryptography Extension 의 약자로 암호화를 위한 확장팩 정도로 보면 되겠습니다.
1. 다운로드
- URL : http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html 오라클 로그인이 필요합니다.
- jce_policy-8.zip 클릭하여 다운로드 ( 0.01 MB )
2. 압축 해제
3.
윈도우 C:\Program Files\Java\jdk1.8.0_111\jre\lib\security
리눅스 /usr/lib/jvm/java-8-oracle/jre/lib/security/
위 폴더에서 압축해제된 아래 파일들로 교체 합니다.
local_policy.jar
US_export_policy.jar
혹시 모르니 백업은 해두는게 좋습니다.
아래의 예외가 발생하는 경우도 동일한 경우로 볼 수 있습니다.
java.security.InvalidKeyException : Illegal key size or default parameters
1 2 3 4 5 6 | Exception in thread "main" java.security.InvalidKeyException: Illegal key size or default parameters at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1026) at javax.crypto.Cipher.implInit(Cipher.java:801) at javax.crypto.Cipher.chooseProvider(Cipher.java:864) at javax.crypto.Cipher.init(Cipher.java:1249) at javax.crypto.Cipher.init(Cipher.java:1186) | cs |
반응형
'java' 카테고리의 다른 글
java - String join (0) | 2017.08.21 |
---|---|
jdk1.8 MaxPermSize -> MaxMetaspaceSize (0) | 2017.08.02 |
java - double to String convert (0) | 2017.06.27 |
poi 엑셀 read 시 오류 발생 Package should contain a content type part [M1.13] (0) | 2017.06.13 |
Servlet 3.0 - JSP CUSTOM TAG 오류 (2) | 2017.06.13 |
spring boot jsp 404 - 스프링부트 jsp 사용하기 (0) | 2017.06.12 |
오라클 maven (0) | 2017.06.07 |
maven local library (0) | 2017.06.07 |