java md5算法实现

MD5加密算法
第一种:使用jdk自带的java.security.MessageDigest实现

String plainText = "admin";
        byte[] secretBytes = null;
        try {
            secretBytes = MessageDigest.getInstance("md5").digest(
                    plainText.getBytes());
        } catch (NoSuchAlgorithmException e) {
            throw new RuntimeException("没有这个md5算法!");
        }
        String md5code = new BigInteger(1, secretBytes).toString(16);
        for (int i = 0; i < 32 - md5code.length(); i++) {
            md5code = "0" + md5code;
        }
        System.out.println(md5code);

第二种:使用spring自带的DigestUtils实现

DigestUtils.md5DigestAsHex("admin".getBytes())

你可能感兴趣的:(java md5算法实现)