2011. 2. 8. 14:18ㆍ모두모두 개발자다요/JAVA
import java.security.MessageDigest;
public class Hash {
private static MessageDigest md5 = null;
static {
try {
md5 = MessageDigest.getInstance("MD5");
} catch (java.security.NoSuchAlgorithmException e) {
e.printStackTrace();
}
}
public Hash() {}
public String getHashValue(String value) {
byte[] md = md5.digest(value.getBytes());
StringBuffer sb = new StringBuffer();
for (int i = 0; i < md.length; i++) {
sb.append(Integer.toString((md[i] & 0xf0) >> 4, 16));
sb.append(Integer.toString(md[i] & 0x0f, 16));
}
return sb.toString();
}
public boolean compHashValue(String value, String hashString) {
if (value == null || hashString == null) return false;
return getHashValue(value).equals(hashString);
}
}
'모두모두 개발자다요 > JAVA' 카테고리의 다른 글
maven spring-boot run (port 옵션) (0) | 2017.03.30 |
---|---|
spring security : 로그인 https 적용 (0) | 2015.09.03 |
파일 업로드 삽질 얘기 (0) | 2014.04.10 |
"javap" 컴파일된 java class 버전확인 (0) | 2011.09.26 |
이미지 파일 다운로드 (0) | 2009.03.30 |