3
回答

byte[] bytes = MessageDigest.getInstance("MD5").digest(param.getBytes());
代码很简单
String param = "action=MORE-PROBALITY&age=-1&app_key=483OedYnY945yTfdUd5Rxruf&app_secret=1rogPFfwMpa3U5cgrjsns99wy2QSx909&gender=1&symptom_word=呕吐×tamp=1456392710093&uuid=867886020293415"; byte[] bytes = MessageDigest.getInstance("MD5").digest(param.getBytes()); for (byte b : bytes) { LogUtils.info("MD5-Byte:" + b); }
使用上边的param 传入,在 eclipse 里 正常使用,可是 打成jar包 老是 出现问题,后来排查 发现 这个加密方法 竟然 同样 的参数 两个地方的结果不同。
可是 我把 param 换成 比如 "111" 对比了一下,发现 又一样了。
好奇怪。。。