프로그래밍 관련/언어들의 코딩들 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);
=================================
=================================
=================================
반응형