String s = UUID.randomUUID().toString(); //先进行MD5加密 MessageDigest md = MessageDigest.getInstance("MD5"); //对数据进行加密 byte[] bs = md.digest(s.getBytes()); /** * 三字解变四字节 * 00111100 01011010 00111110 * 00001111 00000101 00101000 00111110 */ //采用数据指纹进一步加密,拿到的数据称为数据指纹 BASE64Encoder base = new BASE64Encoder(); //进一步进行加密 String str = base.encode(bs);
str便是得到的数据指纹!
转载于:https://blog.51cto.com/zengyinan/1719568