java md5解密
时间: 2023-07-24 16:06:12 浏览: 75
抱歉,MD5是一种单向加密算法,不能被解密。在Java中可以使用java.security.MessageDigest类进行MD5加密。以下是一个示例代码:
```java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Example {
public static void main(String[] args) {
String passwordToHash = "mypassword123";
String generatedPassword = null;
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(passwordToHash.getBytes());
byte[] bytes = md.digest();
StringBuilder sb = new StringBuilder();
for(int i=0; i< bytes.length ;i++)
{
sb.append(Integer.toString((bytes[i] & 0xff) + 0x100, 16).substring(1));
}
generatedPassword = sb.toString();
}
catch (NoSuchAlgorithmException e)
{
e.printStackTrace();
}
System.out.println(generatedPassword);
}
}
```
这段代码将字符串"mypassword123"进行MD5加密,并输出加密后的结果。
阅读全文