zoukankan      html  css  js  c++  java
  • Shiro安全框架之加密工具

    一、在util包下建个CryptographyUtil

    package com.guo.util;
    
    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, "java1234"));
        }
    }
    本博客为博主的学习笔记,不作任何商业用途。
  • 相关阅读:
    NOI2010 能量采集
    NOI2011 兔兔与蛋蛋游戏
    动态规划——min/max的单调性优化总结
    NOI2011 NOI嘉年华
    NOI2011 阿狸的打字机
    NOI2011 智能车比赛
    NOI2011 兔农
    NOI2012 魔幻棋盘
    NOI2012 美食节
    NOI2012 迷失游乐园
  • 原文地址:https://www.cnblogs.com/guo7533/p/8784561.html
Copyright © 2011-2022 走看看