Java MD5加密方法

年爸 1年前 ⋅ 1402 阅读

说明:java项目开发中md5方法的应用非常广泛,网上也有很多资料,我也来凑个热闹,不多说,上代码!

package com.xxx.project.core.utils.encrypt;

import org.apache.commons.codec.digest.DigestUtils;

/**
 * 加密算法:MD5加密算法
 *
 * @author 年爸
 * @QQ     526704425
 * @version 1.0
 * @date    2019-03-04
 */
public class MD5 {

    /**
     * MD5加密方法
     * @param text 明文
     * @param key 密钥
     * @return 密文
     * @throws Exception
     */
    public static String md5(String text, String key) throws Exception {
        //加密后的字符串
        return DigestUtils.md5Hex(text + key);
    }

    /**
     * MD5验证方法
     * @param text 明文
     * @param key 密钥
     * @param md5 密文
     * @return true/false
     * @throws Exception
     */
    public static boolean verify(String text, String key, String md5) throws Exception {
        //根据传入的密钥进行验证
        String md5Text = md5(text, key);
        if(md5Text.equalsIgnoreCase(md5)) {
            return true;
        }
        return false;
    }
}

全部评论: 0

    我有话说: