티스토리 뷰

Java

{Java] Java 4에서 HmacSHA256 알고리즘 사용

IT공부블로그 2020. 9. 9. 19:15
728x90
반응형

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 를 사용하기 때문

728x90
반응형

'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
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함