码迷,mamicode.com
首页 > 其他好文 > 详细

MD5加密工具类

时间:2020-02-03 19:20:06      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:iter   ret   param   new   ring   ack   import   @param   com   

最近又写了一次SpringBoot整合ApacheShiro注解版,比起spring security,项目体量不大的话还是shiro好

package net.add1s.util;

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

/**
 * @author pj.w@qq.com
 */
public class Md5Util {

    /**
     * 加密方式
     */
    private static final String ALGORITHM_NAME = "MD5";

    /**
     * 默认盐值
     */
    private static final String DEFAULT_SALT = "add1s.net";

    /**
     * 默认加密次数
     */
    private static final int DEFAULT_ITERATIONS = 1024;

    /**
     * 返回盐值
     *
     * @return private static final String SALT 盐值
     */
    public static String getDefaultSalt() {
        return DEFAULT_SALT;
    }

    /**
     * 返回加密次数
     *
     * @return private static final int HASHITERATIONS 加密次数
     */
    public static int getDefaultIterations() {
        return DEFAULT_ITERATIONS;
    }

    /**
     * MD5加密
     *
     * @param source 待加密源数据
     * @return md5's string
     */
    public static String md5String(String source) {
        return new SimpleHash(ALGORITHM_NAME, source, DEFAULT_SALT, DEFAULT_ITERATIONS).toString();
    }

    /**
     * MD5加密
     *
     * @param source 待加密源数据
     * @param salt 盐值
     * @return md5's string
     */
    public static String md5String(String source, String salt) {
        return new SimpleHash(ALGORITHM_NAME, source, salt, DEFAULT_ITERATIONS).toString();
    }

    /**
     * MD5加密
     *
     * @param source 待加密源数据
     * @param salt 盐值
     * @param iterations 加密次数
     * @return md5's string
     */
    public static String md5String(String source, String salt, int iterations) {
        return new SimpleHash(ALGORITHM_NAME, source, salt, iterations).toString();
    }
}
<dependency>
    <groupId>org.apache.shiro</groupId>
    <artifactId>shiro-spring</artifactId>
    <version>1.4.0</version>
</dependency>

MD5加密工具类

标签:iter   ret   param   new   ring   ack   import   @param   com   

原文地址:https://www.cnblogs.com/mahoshojo/p/12256680.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!