src/main/java/studio/baxia/fo/util/MDUtil.java
(完整代码) 1KBpackage studio.baxia.fo.util;
import java.nio.charset.StandardCharsets;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
/**
* Created by FirePan on 2016/12/15.
*/
public class MDUtil {
/**
* 通过用户名和密码明文生成作者的账号加密密码
* @param userName
* @param userPass
* @return 加密密码
* @throws NoSuchAlgorithmException
*/
public static String generatePass(String userName,String userPass) throws NoSuchAlgorithmException {
return encodeMD5ToStr(userName + userPass);
}
public static byte[] encodeMD5ToByte(String data) throws NoSuchAlgorithmException {
MessageDigest messageDigest = MessageDigest.getInstance("MD5");
byte[] encryptData = messageDigest.digest(data.getBytes());
return encryptData;
}
public static String encodeMD5ToStr(String data) throws NoSuchAlgorithmException {
MessageDigest messageDigest = MessageDigest.getInstance("MD5");
String encryptData = StringUtil.byte2hex(messageDigest.digest(data.getBytes(StandardCharsets.UTF_8)));
return encryptData;
}
public static byte[] encodeMD2ToByte(String data) throws NoSuchAlgorithmException {
MessageDigest messageDigest = MessageDigest.getInstance("MD2");
byte[] encryptData = messageDigest.digest(data.getBytes(StandardCharsets.UTF_8));
return encryptData;
}
public static String encodeMD2ToStr(String data) throws NoSuchAlgorithmException {
MessageDigest messageDigest = MessageDigest.getInstance("MD2");
String encryptData = StringUtil.byte2hex(messageDigest.digest(data.getBytes(StandardCharsets.UTF_8)));
return encryptData;
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
