MD5双层加密

//MD5加密算法
    public static String md5(String str) {
        try {
            MessageDigest messageDigest = MessageDigest.getInstance("MD5");
            messageDigest.update(str.getBytes());
            //BigInteger作用:将8位的字符串,转换为16位的字符串
            //得到的16位字符串的哈希码值
            //参数1:1  正数  0  0   -1  负数
            return new BigInteger(1, messageDigest.digest()).toString(16);
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        }
        return null;
    }

你可能感兴趣的:(java,java)