Java中使用MD5加密的基本代码示范
Java可以通过java.security.MessageDigest类实现MD5加密。首先获取MD5实例,输入需要加密的字节数组,然后生成对应的哈希值,最后将字节数组转换成16进制字符串以便存储和传输。代码示例:
import java.security.MessageDigest;
public class MD5Example {
public static String md5Encrypt(String input) throws Exception {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] messageDigest = md.digest(input.getBytes());
StringBuilder sb = new StringBuilder();
for (byte b : messageDigest) {
sb.append(String.format("%02x", b));
}
return sb.toString();
}
}