이글루 냠냠

namelessja.egloos.com

포토로그



[java][jce] java.security.InvalidKeyException: Illegal key size or default parameters Java

Java에서 256bit로 암복호화를 하려 할 때 발생하는 에러이다.


자바의 JCE에서 기본으로 제공하는 암호화는 128bit까지이며,
이를 넘어서는(256bit같은) 경우에는 key의 길이가 넘쳐나기 때문에 에러가 발생한다.

이 문제는 JCE를 패치해주면 해결된다.
Java(Oracle) 홈페이지에서 "Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files"를 다운로드하여 jar를 패치해준다.

패치 경로는 $JAVA_HOME/jre/lib/security 이다.

덧글

댓글 입력 영역