src/com/itbaizhan/util/SafeUtil.java
(完整代码) 1KBpackage com.itbaizhan.util;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import org.springframework.util.Base64Utils;
/**
* 安全工具类
*/
public class SafeUtil {
/**
* md5加密字符串
* @param str
* @return
*/
public final static String md5(String str){
MessageDigest messageDigest = null;
try {
messageDigest = MessageDigest.getInstance("MD5");
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
messageDigest.update(str.getBytes());
return Base64Utils.encodeToString(messageDigest.digest());
}
/**
* sha1加密字符串
* @param str
* @return
*/
public final static String sha1(String str){
MessageDigest messageDigest = null;
try {
messageDigest = MessageDigest.getInstance("SHA-1");
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
messageDigest.update(str.getBytes());
return Base64Utils.encodeToString(messageDigest.digest());
}
/**
* 使用特定加密范式加密
* @param str
* @return
*/
public final static String encode(String str){
return md5(sha1(md5(str)));
}
public static void main(String[] args) {
System.out.println(encode("1"));
}
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。