md5加密 java
时间: 2023-11-04 18:00:34 浏览: 41
MD5加密是一种常用的哈希函数,它将任意长度的数据映射为固定长度的哈希值。MD5算法经常用于数据校验和加密存储密码等场景。Java提供了java.security.MessageDigest类来支持MD5加密。您可以使用以下代码来对文本进行MD5加密:
```java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Example {
public static String encrypt(String text) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] digest = md.digest(text.getBytes());
StringBuilder sb = new StringBuilder();
for (byte b : digest) {
sb.append(String.format("%02x", b & 0xff));
}
return sb.toString();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return null;
}
public static void main(String[] args) {
String plaintext = "Hello World";
String encrypted = encrypt(plaintext);
System.out.println("加密后的文本:" + encrypted);
}
}
```