JCE 암호화 트러블 슈팅
·
IT 지식
📌 개요JDK 버전 변경으로 인한 Cipher 암/복호화 길이 오류가 발생한 트러블슈팅에 관한 사례로여러 방안을 토대로 협의하여 문제를 해결한 구조를 정리한 글이다.🔍 문제 상황고객사 JDK 버전이 6 ➔ 8로 업그레이드됨.자사 암호화 모듈은 JDK6 기반(아마 128bit 이하 키 길이를 전제로 설계)으로 작성됨.JDK8u161 이후 버전부터는 기본적으로 고급 키 길이(예: 256bit) 를 쓰려면 제약이 걸려 있어서,실행 시 에러 발생:javax.crypto.IllegalBlockSizeException: Illegal key size or default parameters 🧐 원인 분석JCE 기본 정책(Policy) 때문이다.기본적으로 Oracle JDK는 미국 수출 규제 때문에 강한 암호화(..