java 生成方式 md5(md5(登录秘钥)+time), md5 使用 32 位小写字符串算法
时间: 2024-05-29 09:05:10 浏览: 22
以下是Java生成方式md5(md5(登录秘钥)+time)的代码实现,其中使用了32位小写字符串算法的MD5加密方式:
```java
import java.security.MessageDigest;
public class MD5Util {
/**
* 获取32位小写MD5加密字符串
* @param str 待加密字符串
* @return 加密后字符串
*/
public static String getMD5(String str) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(str.getBytes());
byte[] b = md.digest();
int i;
StringBuilder sb = new StringBuilder();
for (byte value : b) {
i = value;
if (i < 0) {
i += 256;
}
if (i < 16) {
sb.append("0");
}
sb.append(Integer.toHexString(i));
}
return sb.toString();
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
/**
* 获取md5(md5(登录秘钥)+time)加密字符串
* @param loginKey 登录秘钥
* @param time 时间戳
* @return 加密后字符串
*/
public static String getMD5WithTime(String loginKey, String time) {
String md5LoginKey = getMD5(getMD5(loginKey));
String str = md5LoginKey + time;
return getMD5(str);
}
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)