Shiro加密

来源:互联网 发布:linux创建db2数据库 编辑:程序博客网 时间:2024/05/16 08:37

本例子采用BASE64 md5,对MD5加盐不可逆破解


package shiro01;import org.apache.shiro.codec.Base64;import org.apache.shiro.crypto.hash.Md5Hash;public class CryptographyUtil {/** * base64加密 * @param str * @return */public static String encBase64(String str){return Base64.encodeToString(str.getBytes());}/** * base64解密 * @param str * @return */public static String decBase64(String str){return Base64.decodeToString(str);}/** * Md5加密 * @param str * @param salt * @return */public static String md5(String str,String salt){return new Md5Hash(str,salt).toString();}public static void main(String[] args) {String password="123456";System.out.println("Base64加密:"+CryptographyUtil.encBase64(password));System.out.println("Base64解密:"+CryptographyUtil.decBase64(CryptographyUtil.encBase64(password)));System.out.println("Md5加密:"+CryptographyUtil.md5(password, "gcx"));}}


MD5密码串,放到解密网站等,是解不出来的

原创粉丝点击