JAVA
import sun.misc.BASE64Encoder;
import java.security.MessageDigest;
public class MD5Util {
public static byte[] MD5(String s) {
try {
byte[] btInput = s.getBytes();
// 获得MD5摘要算法的 MessageDigest 对象
MessageDigest mdInst = MessageDigest.getInstance("MD5");
// 使用指定的字节更新摘要
mdInst.update(btInput);
// 获得密文
return mdInst.digest();
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
public static String base64Md5(String s){
byte[] b = MD5Util.MD5(s);
return new BASE64Encoder().encode(b);
}
}
PHP
base64_encode(pack('H*', md5($string)));