public static final String f(byte[] bArr) { char[] cArr = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'}; try { MessageDigest messageDigest = MessageDigest.getInstance("MD5"); messageDigest.update(bArr); byte[] digest = messageDigest.digest(); char[] cArr2 = new char[digest.length * 2]; int i14 = 0; for (byte b14 : digest) { int i15 = i14 + 1; cArr2[i14] = cArr[(b14 >>> 4) & 15]; i14 = i15 + 1; cArr2[i15] = cArr[b14 & 15]; } return new String(cArr2); } catch (Exception unused) { return null; } }
md5utils
最新推荐文章于 2024-09-08 18:20:33 发布