加密,三种加密的工具类,不需理解,可以直接用
代码写的简洁易懂,已经被大牛整理过了,现在是最简洁状态,工作中用到直接拿来用就好
md5加密:用户密码判断
非可逆加密,比如密码,加密保存,登录时输入的密码再进行加密,加密后比较
可以更改字符防破解,不然可以用字典查出来
(1)
MD5加密工具类,简单可用
{“0”,“1”,“2”,“e”,“4”,“5”,“6”,“a”,“8”,“9”,“7”,“b”,“c”,“d”,“3”,“f”}这几个字符任意两个字符可以调换位置,换了位置以后无法用MD5字典破解
package utils;
import java.security.MessageDigest;
public class MD5Utils {
private static final String hexDigIts[] = {"0","1","2","e","4","5","6","a","8","9","7","b","c","d","3","f"};
public static String MD5Encode(String origin){
return MD5Encode(origin, "utf-8");
}
/**
* MD5加密
* @param origin 字符
* @param charsetname 编码
* @return
*/
public static String MD5Encode(String origin, String charsetname){
String resultString = null;