All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.egzosn.pay.common.util.sign.encrypt.MD5 Maven / Gradle / Ivy

There is a newer version: 2.14.7
Show newest version
package com.egzosn.pay.common.util.sign.encrypt;


import com.egzosn.pay.common.util.str.StringUtils;
import org.apache.commons.codec.digest.DigestUtils;


import static com.egzosn.pay.common.util.str.StringUtils.getContentBytes;

/**
 * MD5签名工具
 * @author egan
 * 
 * email [email protected]
 *
*/ public class MD5 { /** * 签名字符串 * * @param text 需要签名的字符串 * @param key 密钥 * @param inputCharset 编码格式 * @return 签名结果 */ public static String sign(String text, String key, String inputCharset) { //拼接key text = text + key; return DigestUtils.md5Hex(getContentBytes(text, inputCharset)); } /** * 签名字符串 * * @param text 需要签名的字符串 * @param sign 签名结果 * @param key 密钥 * @param inputCharset 编码格式 * @return 签名结果 */ public static boolean verify(String text, String sign, String key, String inputCharset) { //判断是否一样 return StringUtils.equals(sign(text, key, inputCharset).toUpperCase(), sign.toUpperCase()); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy