zoukankan      html  css  js  c++  java
  • 利用Apache shiro SimpleHash 加密字符串

    1、导入包

    import org.apache.shiro.crypto.hash.SimpleHash;
    
    • 1

    2、代码

    import org.apache.shiro.crypto.hash.SimpleHash;
    import org.apache.shiro.util.ByteSource;
    /*  
     * @Description 散列算法 生成数据的摘要信息,是一种不可逆的算法,一般适合存储密码之类的数据,
     * @Author Madr  
     * @Date 2018/3/24 13:28  
     */
    public class MD5Utils {
        //干扰数据 盐 防破解
        private static final String SALT = "mar%#$@";
        //散列算法类型为MD5
        private static final String ALGORITH_NAME = "md5";
        //hash的次数
        private static final int HASH_ITERATIONS = 2;
    
        public static String encrypt(String pswd) {
            String newPassword = new SimpleHash(ALGORITH_NAME, pswd, ByteSource.Util.bytes(SALT),HASH_ITERATIONS).toHex();
            return newPassword;
        }
        public static void main(String[] args) {
            System.out.println("加密后String"+MD5Utils.encrypt("123"));
        }
  • 相关阅读:
    生成唯一流水码
    搜索类
    数字转中文
    字符串转数组工具类
    类转换
    P1112 区间连续段
    P1113 同颜色询问
    Turtlebot3 机器学习
    Turtlebot2进阶教程
    turtlebot A2
  • 原文地址:https://www.cnblogs.com/zhuyeshen/p/11460485.html
Copyright © 2011-2022 走看看