java MessageDigest 활용한 MD5 Encrypt


Intro

특정 솔루션사와 API 연계를 하는 과정에서 header에 키값을 MD5로 암호화해서 넘겨달라는 요청사항이 있어 구현한 공통함수를 기록으로 남깁니다.

소스 내용

@Comment("MD5 Encrypt")
	public String getMD5(String str) throws Exception {

		StringBuffer sb = new StringBuffer();

		MessageDigest md5 = MessageDigest.getInstance("MD5");
		md5.update(str.getBytes());

		byte[] msgStr = md5.digest();

		for (int i = 0; i < msgStr.length; i++) {
			//String tmpEncTxt = Integer.toHexString(msgStr[i]&0xff);
			sb.append(Integer.toString((msgStr[i] & 0xff) + 0x100, 16).substring(1));
			//sb.append(tmpEncTxt) ;
		}

		return sb.toString();
	}

태그:

카테고리:

업데이트:

댓글남기기