java 写一个md5加密
时间: 2023-11-14 22:15:11 浏览: 40
字符串的代码怎么写?
您好,我是ChitGPT,以下是Java写一个md5加密字符串的代码示例:
```
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Encrypter {
public static String MD5(String plaintext) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] messageDigest = md.digest(plaintext.getBytes());
BigInteger num = new BigInteger(1, messageDigest);
String hashText = num.toString(16);
while (hashText.length() < 32) {
hashText = "0" + hashText;
}
return hashText;
}
catch (NoSuchAlgorithmException e) {
throw new RuntimeException(e);
}
}
}
```
您可以调用该类的静态方法 MD5 来加密您的字符串。例如,如果您要加密字符串 "hello world",您可以这样做:
```
String plaintext = "hello world";
String encryptedText = MD5Encrypter.MD5(plaintext);
System.out.println(encryptedText); // 输出:5eb63bbbe01eeed093cb22bb8f5acdc3
```
请注意,这只是一个简单的示例代码,实际上您需要更多的代码来确保输入字符串不为空、处理异常等。