package com.utils;
import org.apache.shiro.crypto.hash.Md5Hash;
/**
* @author w
*/
public class MD5Utils {
public static void main(String[] args) {
String source="123456";
Md5Hash hash=new Md5Hash(source);
System.out.println("使用md5加密后的结果:+"+hash.toString());
Md5Hash hash2=new Md5Hash(source,"北京武汉");
System.out.println("使用md5加密并且加盐后的结果:+"+hash2.toString());
Md5Hash hash3=new Md5Hash(source,"北京武汉",2);
System.out.println("使用md5加密并且加盐并且散列2次后的结果:+"+hash2.toString());
}
/*
* source 需要加密的铭文
* salt 盐
* hashInterations 散列次数
* */
public static String md5(String source,Object salt,Integer hashInterations){
return new Md5Hash(source,salt,hashInterations).toString();
}
}
散列算法(md5)
最新推荐文章于 2024-03-27 19:48:11 发布