名称:encodeToMD5
public static String encodeToMD5(String s) throws NoSuchAlgorithmException {
if (s == null)
return null;
StringBuffer digstr = new StringBuffer();//实例化缓存的字符串
MessageDigest MD = MessageDigest.getInstance("MD5");
byte[] oldbyte = new byte[s.length()];
for (int i = 0; i < s.length(); i++) {
oldbyte = (byte) s.charAt(i);
}
MD.update(oldbyte);
byte[] newbyte = MD.digest(oldbyte);
for (int i = 0; i < newbyte.length; i++) {
digstr.append(newbyte);
}
return digstr.toString();
}
2、在表单中加入计算脚本:
#include "encodeToMD5";
var jhstr="MERCHANTID=105410793990002&POSID= 024138759&BRANCHID=410000000&ORDERID=19991101234&PAYMENT=0.01&CURCODE=01&TXCODE=520100&REMARK1=&REMARK2=&TYPE=1&PUB=0441a51d4af115795b997ba3020111&GATEWAY=&CLIENTIP=®INFO=®INFO=& REFERER=&";
var value=encodeToMD5('+jhstr+');
value;