프로그래밍 관련/언어들의 코딩들 C++ JAVA C# 등..

프로그래밍 java MD5 변환

AlrepondTech 2016. 8. 9. 10:55
반응형

 

 

 

 

=================================

=================================

=================================

 

 

 

 

 

 

 

출처: http://itpaper.co.kr/index.php?document_srl=859&mid=android

 

 

안드로이드 네트워크 어플과 같이 핸드폰번호라던가 비밀번호등을 서버로 전송하고자 할 때, 전송 패킷의 보안을 위해서 암호화 처리를 해야할 필요가 있습니다. 그런 경우에 사용하고자 간단히 MD5 암호화 함수를 만들어 봤습니다. 

먼저 아래의 패키지들을 import 합니다.

import java.math.BigInteger; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; 


그런 다음 아래의 함수를 소스파일에 추가 합니다.

public static String getMD5Hash(String s) {      MessageDigest m = null;      String hash = null; 	      try {     	 m = MessageDigest.getInstance("MD5");     	 m.update(s.getBytes(),0,s.length()); 	     hash = new BigInteger(1, m.digest()).toString(16);      } catch (NoSuchAlgorithmException e) {     	 e.printStackTrace();      } 	      return hash; } 


사용법은 아래와 같습니다.

String src = "123qwe"; String enc = getMD5Hash(src); 

 

 

 

=================================

=================================

=================================

 

 

 

반응형