有关MD5密文24位(lueSGJZetyySpUndWjMBEg==)如何解密的问题?
发布网友
发布时间:2022-04-25 15:02
我来回答
共1个回答
热心网友
时间:2023-10-10 17:57
BASE64(MD5(input))
先MD5后BASE64加密。
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import org.apache.log4j.Logger;
import sun.misc.BASE64Encoder;
public class CodeUtils {
private static Logger logger = LogManager.getLogger(LogManager.LOG_KEY_APP);
private static MessageDigest MD5 = null;
static {
try {
MD5 = MessageDigest.getInstance("MD5");
} catch (NoSuchAlgorithmException ex) {
logger.debug(ex);
}
}
public static String encode(String value) {
String result = "";
if (value == null) {
return result;
}
BASE64Encoder baseEncoder = new BASE64Encoder();
try {
result = baseEncoder.encode(MD5.digest(value.getBytes("utf-8")));
} catch (Exception ex) {
}
return result;
}
}