Java检测MD5是否合法

编程开发   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2023-3-21

多的不说少的不唠直接上代码
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;
}
}

沙发
陌讼蜷 2023-3-21
不错[玫瑰]
板凳
唉了U 12个月前
看不懂,求教

评论

登录后才可发表内容
  • 主题

    59

  • 帖子

    307

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.3176s Mem:2473Kb