import org.apache.shiro.crypto.hash.SimpleHash;
import java.security.MessageDigest;
/**
-
@author 小马
-
@create 2020-04-01 17:25
*/
public class Md5Test2 {
// 加密 算法 可更改为MD5加密
public final static String hashAlgorithmName = “SHA-256”;
//循环的次数
public final static int hashIterations = 16;public final static String encode(String str,String name) {
return encodeMd5(str,name);
}
/*- 传入的参数
- hashAlgorithmName 传入的算法规则
- password 密码
- salt 代表盐 需要加紧一起加密的数据
- hashIterations 代表hash迭代的次数
- */
private final static String encodeMd5(String password,String salt) {
return new SimpleHash(hashAlgorithmName,password,salt,hashIterations).toString();
}
public static void main(String agrs[]) {
// dbb7d6cf52ba47242b84715dd435637e
System.out.println(encode(“5”,“aaa”));
}
}