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)));
本文提供了Java和PHP两种语言实现MD5加密的方法。Java部分通过MessageDigest类完成加密过程,并利用BASE64Encoder进行Base64编码;PHP部分则直接调用md5函数配合base64_encode实现字符串加密。
706

被折叠的 条评论
为什么被折叠?



