多的不说少的不唠直接上代码
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Verifier {
//检测是否合法性:返回布尔值
//by:云龙(WZYang)
public static boolean verifyMD5(String md5) {
//检测字符长度,如果不为32位则不合法
if (md5 == null || md5.length() != 32) {
return false;
}
//一个for循环,遍历输入字符串的每一个字符,检查它是否属于0-9、a-f字符集之中,如果不是则不合法
for (int i = 0; i < md5.length(); i++) {
char c = md5.charAt(i);
if (!(c >= '0' && c <= '9' || c >= 'a' && c <= 'f')) {
return false;
}
}
try {
MessageDigest.getInstance("MD5");
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return false;
}
return true;
}
}
举报 0