md5秘钥加密

package hlvy.md5;
import org.apache.commons.codec.digest.DigestUtils;


/**
 * md5
 *
 * @author heng
 **/
public class Md5Util {

    /**
     * MD5方法
     *
     * @param text 明文
     * @param key 秘钥
     * @return 密文
     * @throws Exception
     */
    public static String md5(String text,String key) throws Exception {
        //加密后的字符串
        String encodeStr=DigestUtils.md5Hex(text + key);
        System.err.println(("=======================D5加密后的字符串为:encodeStr=" + encodeStr));
        return encodeStr;
    }

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

        return false;
    }


}

 

你可能感兴趣的:(java,md5)