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();
}
댓글남기기