private static final String hexDigits[] = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"};
/**
* 1.加密加盐调用的方法
* @param jmContent 加密内容
* @param jyContent 加盐内容
* */
public static String MD5EncodeUtf8(String jmContent,String jyContent) {
jmContent = jmContent + jyContent;
return MD5Encode(jmContent, "utf-8");
}
//2.这里主要是遍历8个byte,转化为16位进制的字符,即0-F
private static String byteArrayToHexString(byte b[]) {
StringBuffer resultSb = new StringBuffer();
for (int i = 0; i < b.length; i++)
resultSb.append(byteToHexString(b[i]));
return resultSb.toString();
}
//3.这里是针对单个byte,256的byte通过16拆分为d1和d2
private static String byteToHexString(byte b) {
int
Android中MD5加盐加密
最新推荐文章于 2021-06-21 15:34:45 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)