javaeemd5加密
时间: 2023-09-16 10:06:56 浏览: 45
Java中使用MD5加密可以通过使用MessageDigest类来实现。下面是一个使用Java进行MD5加密的示例:
```java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Encryption {
public static String encrypt(String input) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] messageDigest = md.digest(input.getBytes());
StringBuilder sb = new StringBuilder();
for (byte b : messageDigest) {
sb.append(String.format("%02x", b));
}
return sb.toString();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
}
}
public static void main(String[] args) {
String password = "dafsd63f43t5#$!";
String encryptedPassword = encrypt(password);
System.out.println("加密后的密码:" + encryptedPassword);
}
}
```
以上代码使用Java的MessageDigest类,通过指定使用MD5算法来对密码进行加密。在这个示例中,我们将密码"dafsd63f43t5#$!"作为输入,通过MD5算法得到加密后的密文输出。
请注意,MD5是一种不可逆加密算法,这意味着不能从加密后的密文还原出原始的明文密码。因此,通常MD5加密主要用于验证密码的正确性,而不是用于加密敏感数据。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* *2* [javaEE MD5加密](https://blog.csdn.net/ghijkldi/article/details/107290920)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]