여러가지 문제.(죄송합니다....)로 런타임시 아래과 같은 에러메시지가 뜰수있습니다.


java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES/CBC/PKCS5Padding

at javax.crypto.Cipher.getInstance(DashoA12275)
at com.cyberpass.crypto.DES.setKey(DES.java:20)

이럴때는 JCE를 새로받아서 설치하면 되는데

주소는 http://java.sun.com/products/jce/ 에서 들어가면 자세한 내용과 다운받을수있는 페이지를 확인할수 있습니다.


참고로 jdk 1.6 이상인 경우엔 

http://www.oracle.com/technetwork/java/javase/downloads/index.html 맨 아래쪽에 다운로드 링크가 있고


jdk 1.5 이하인경우에는

http://www.oracle.com/us/technologies/java/jce-140292.html 여기서 다운 받으면 되실듯....


jce를 받아서 jre/lib/ext 에 복사합니다.


Posted by 빨강토끼

댓글을 달아 주세요

  1. 행복나누기 2012.04.17 19:05  댓글주소  수정/삭제  댓글쓰기

    저는 AES암복호화를 적용해 보려고 AES/ECB/PKCS7PADDING를 사용했는데
    같은 에러가 나서 포스팅해주신 내용대로 http://www.oracle.com/technetwork/java/javase/downloads/index.html 페이지에서 JCE관련 파일을 다운로드 받았습니다.
    다운로드 받은 파일에는 local_policy.jar, US_export_policy.jar 라이브러리들이 있던데
    이것을 복사하면 되는 것인가요?