md5加密

/**

 *对字符串进行md5加密

 *@param md5String

 *@param md5Key

 *@return md5加密后的密文

 */

private static String md5String(String md5String,String md5Key){


String md5Value =MD5Encoder(md5String+ md5Key);

    return

md5Value;

}

public final static String MD5Encoder(String s) {


return MD5Encoder(s,"utf-8");

}

public final static String MD5Encoder(String s, String charset){


try {


byte[] btInput =

s.getBytes(charset);


MessageDigestmdInst = MessageDigest.getInstance("MD5");


mdInst.update(btInput);

        byte

[] md =

mdInst.digest();


StringBuffer sb = new StringBuffer();

        for

(int i = 0; i < md.length; i++) {


int val = ((int) md[i]) & 0xff;

            if

(val < 16){

                sb.append(

"0");


}

            sb.append(Integer.toHexString(val))

;


}


return sb.toString();


} catch (Exception e) {

        ATSLog.info(

"MD5Encoder异常:" + e.getMessage());

        return null;


}

}

加密方法调用:String md5Value =md5String(req,md5Key);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容