JAVA MD5
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);
}
}