|
|
|
@ -1,19 +1,25 @@
|
|
|
|
|
package com.utils;
|
|
|
|
|
|
|
|
|
|
// 引入Hutool工具包中的DigestUtil类,该类提供了各种摘要算法工具,用于实现MD5加密
|
|
|
|
|
import cn.hutool.crypto.digest.DigestUtil;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* MD5Util类用于实现MD5加密功能,借助Hutool工具包中的DigestUtil类完成。
|
|
|
|
|
*/
|
|
|
|
|
public class MD5Util {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @param text明文
|
|
|
|
|
* @param key密钥
|
|
|
|
|
* @return 密文
|
|
|
|
|
* 此方法用于对传入的明文进行MD5加密。
|
|
|
|
|
*
|
|
|
|
|
* @param text 待加密的明文,是一个字符串类型的数据。
|
|
|
|
|
* @return 返回经过MD5加密后的十六进制字符串形式的密文。
|
|
|
|
|
*/
|
|
|
|
|
// 带秘钥加密
|
|
|
|
|
// 带秘钥加密,不过此方法当前未使用密钥,仅对文本进行MD5加密
|
|
|
|
|
public static String md5(String text) {
|
|
|
|
|
// 利用DigestUtil类的md5Hex方法对传入的明文进行MD5加密,并将加密结果以十六进制字符串形式存储
|
|
|
|
|
// 加密后的字符串
|
|
|
|
|
String md5str = DigestUtil.md5Hex(text);
|
|
|
|
|
// 返回加密后的十六进制字符串
|
|
|
|
|
return md5str;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|