用java 写一个MD5加密算法
时间: 2024-03-13 11:34:09 浏览: 106
【精品】MD5加密算法java实现.doc
以下是用Java编写的MD5加密算法示例:
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5EncryptionExample {
public static void main(String[] args) {
String input = "Hello World!";
String output = md5Encrypt(input);
System.out.println("MD5 Encrypted String: " + output);
}
public static String md5Encrypt(String input) {
String output = null;
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] bytes = md.digest(input.getBytes());
StringBuilder sb = new StringBuilder();
for (byte b : bytes) {
sb.append(String.format("%02x", b));
}
output = sb.toString();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return output;
}
}
在此示例中,我们使用java.security.MessageDigest类中的getInstance()方法获取MD5实例。然后,我们使用digest()方法将输入转换为字节数组,并使用StringBuilder类将字节数组转换为十六进制字符串。最后,我们返回加密后的字符串。
阅读全文