Skip to content

Instantly share code, notes, and snippets.

@qiayue

qiayue/data Secret

Last active August 29, 2015 14:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save qiayue/71143cd987e3cf4e94e8 to your computer and use it in GitHub Desktop.
Save qiayue/71143cd987e3cf4e94e8 to your computer and use it in GitHub Desktop.
md5 function
timestamp=2014-12-19 10:10:10.234&content=gvNK0T++B/sMeylEgUI6AoCV/MZjwcEKA703GgDNrss/iIBBaEcaR5Me4M/6tCH2SPtKBg2dy9NR\r\nXjPFL6Cq4zh6P/jqEO4tMYFQpPGyCiDypB7bDtGVlUkF6i1lhkSSuffbjYuRS5XOnaMR1m7Oet72\r\ndxILjue7qcvusNvT6+eu92ajWIgbkZnWRcStdzjhA3/e9ZrlJBnHrpRjt0l9MC6idJR8s9rsStdf\r\nW65O5+ei+gBOB8tTMpeiuEDFXpvVnzhB1PfurZk6ArNzau6j3p385U873uOiyvhy6TVlyqheuJ3y\r\n/HXpB4k1z3pMr40g5PKlfaJMN52avM2FF2YqUCTme0Wasx9amKqoWrDkD90lveividnq4ooXH/NV\r\nVPX0gYLdEfggXg7rF4q9Na9lmSRxwyd/58BiwRkjk3+MWNCuVw6EctTMtV5BCP4vuTz4iwU5yTYm\r\nh16Zy1QwdZ+oLUoLBI63mgU9sbVFUmGZgTisvhAwKXf25bFhpyBUmS+9
public class ActivityMd5Util {
public static final Log log = LogFactory.getLog(ActivityMd5Util.class);
public static String signDataWithMD5Key(String baseStr, String md5Key) {
String signature = null;
String urlparam = md5Key + "" + baseStr + "" + md5Key;
try {
MessageDigest md5Digest = MessageDigest.getInstance("MD5");
byte[] digByteResult = md5Digest.digest(urlparam.getBytes("UTF-8"));
signature = Base64Utils.encode(digByteResult);
} catch (NoSuchAlgorithmException e) {
log.error("MD5异常!" + e.getMessage(),e);
return null;
} catch (UnsupportedEncodingException e) {
log.error("MD5异常!" + e.getMessage(),e);
return null;
} catch (Exception e) {
log.error("MD5异常!" + e.getMessage(),e);
return null;
}
return signature;
}
}
function md5_by_key($data, $key){
$data = $key.$data.$key;
return base64_encode(md5($data,TRUE));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment