티스토리 뷰
HmacSHA256은 Java 4부터 지원한다는 글을 보았는데 어디서 봤는지 까먹음
아무튼 HmacSHA256을 Java4에서 사용할수 없었음 방법을 찾던중
http://www.in-vitro.jp/blog/index.cgi/Merlin/20090825_01.htm
위 사이트를 발견
위 방법대로 진행하니 정상 동작
$ wget ftp://ftp.gnu.org/gnu/gnu-crypto/binaries/gnu-crypto-2.0.1-bin-r1.tar.gz
$ tar zxvf ./gnu-crypto-2.0.1-bin-r1.tar.gz
$ cp ./gnu-crypto-2.0.1-bin/lib/javax-crypto.jar $JAVA_HOME/jre/lib/ext
$ cp ./gnu-crypto-2.0.1-bin/lib/javax-security.jar $JAVA_HOME/jre/lib/ext
$ cp ./gnu-crypto-2.0.1-bin/lib/gnu-crypto.jar $JAVA_HOME/jre/lib/ext
wget으로 다운로드 받은 파일을 압축풀고 java를 설치한 위경로에 삽입
$ cd $JAVA_HOME/jre/lib/security/
$ cp ./java.security ./java.security.original
$ vi ./java.security
$ diff ./java.security.original ./java.security
51a52
> security.provider.6=gnu.crypto.jce.GnuCrypto
그후 저 Java가 설치된 폴더 securiry로 가서 java.security 파일에
security.provider.6=gnu.crypto.jce.GnuCrypto 내용 추가
$ mv $JAVA_HOME/jre/lib/jce.jar /home
그리고 암호화 알고리즘이 들어있는 jce.jar 를 다른곳으로 이동
우리가 추가한 gnu-crypto 를 사용하기 때문
'Java' 카테고리의 다른 글
[Java] 스레드 풀 (0) | 2020.09.09 |
---|---|
[Java] Converting MultipartFile to File (0) | 2020.09.09 |
[Java] Java1.4 와 1.5 차이점 (0) | 2020.09.09 |
[Java] Jar 파일 만들기 (0) | 2020.05.29 |
[Java] splite limit 이용 (0) | 2020.04.06 |