java MD5

public String EncoderByMd5(String str) {
        String md5Str = null;
        try {
            // 加密算法
            MessageDigest md5 = MessageDigest.getInstance("MD5");
            // 加密后的字符串
            BASE64Encoder base64en = new BASE64Encoder();
            md5Str = base64en.encode(md5.digest(str.getBytes("utf-8")));
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
        return md5Str;
    }

 验证密码是否正确,数据库也存入加密后的字符串,进行比较即可

原文地址:https://www.cnblogs.com/huanggy/p/9635959.html