java md5 加解密
时间: 2023-08-29 17:11:43 浏览: 38
Java中的MD5加解密可以通过使用Java内置的MessageDigest类实现。下面是一个例子:
```java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Example {
public static void main(String[] args) throws NoSuchAlgorithmException {
String plaintext = "hello world";
String ciphertext = md5(plaintext);
System.out.println("Plaintext: " + plaintext);
System.out.println("Ciphertext: " + ciphertext);
}
public static String md5(String plaintext) throws NoSuchAlgorithmException {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(plaintext.getBytes());
byte[] digest = md.digest();
StringBuilder sb = new StringBuilder();
for (byte b : digest) {
sb.append(String.format("%02x", b & 0xff));
}
return sb.toString();
}
}
```
在上面的代码中,我们使用MessageDigest类来进行MD5加密。我们传入要加密的字符串,它将返回一个经过MD5加密的字符串。在这个例子中,我们将“hello world”加密,并将结果输出到控制台。