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便是得到的数据指纹!