使用MD5进行加密后,再转化成32位小写
import java.security.MessageDigest;
/**
* @author zcy
* @date 2020/3/28
*/
public class MD5 {
public static String encrypt(String text) {
StringBuffer sb = new StringBuffer("");
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(text.getBytes("UTF-8"));
byte[] result = md.digest();
int i;
for (int offset = 0; offset < result.length; offset++) {
i = result[offset];
if (i < 0) {
i += 256;
}
if (i < 16) {
sb.append("0");
}
sb.append(Integer.toHexString(i));
}
} catch (Exception e) {
e.printStackTrace();
}
return sb.toString();
}
}
拿到小写返回值
MD5.encrypt…toLowerCase();
拿到大写返回值
MD5.encrypt.toUpperCase();