其他分享
首页 > 其他分享> > MD5两次加密丢失首字母

MD5两次加密丢失首字母

作者:互联网

该方法,MD5加密两次后丢失首字母,第二个方法可以正常使用

---会丢失首字母

public static String md5Encrypt(String input) {
        MessageDigest md = null;
        try {
            md = MessageDigest.getInstance("MD5");
            byte buffer[] = input.getBytes();
            md.update(buffer);
            byte bDigest[] = md.digest();
            md.reset();
            BigInteger bi = new BigInteger(1, bDigest);
//            System.out.println(bi.toString(16));
            return bi.toString(16);
        } catch (Exception e) {

        }
        return null;
    }

 

 

-----可以正常使用

      public static String Md5(String str) {
            try {
                MessageDigest md5 = MessageDigest.getInstance("MD5");
                byte[] bs = md5.digest(str.getBytes());
                return new String(new Hex().encode(bs));
            } catch (Exception e) {
            }
            return null;
        }

标签:MessageDigest,md,return,String,首字母,加密,MD5
来源: https://blog.csdn.net/u014064071/article/details/102755250