EncryptUtil.md5
时间: 2024-05-15 10:09:27 浏览: 148
在Java中,EncryptUtil类提供了对数据进行MD5加密的方法。下面是一个示例代码[^1]:
```java
String str = "1234567";
String encrypt = EncryptUtil.encrypt(str);
System.out.println(encrypt); // 输出:14C749ACC3821362
```
这段代码将字符串"1234567"进行MD5加密,并将结果打印出来。
另外,还可以使用Encryption类中的md5方法对字符串进行MD5加密。下面是一个示例代码:
```java
String md5 = Encryption.md5("123456");
String db_password = md5; // 数据库中的密码
String pwd = "123456"; // 用户输入的密码
if (Encryption.md5(pwd).equals(db_password)) {
System.out.println("登录成功");
} else {
System.out.println("密码错误");
}
```
这段代码将字符串"123456"进行MD5加密,并与数据库中的密码进行比较,判断用户输入的密码是否正确。
相关问题
EncryptUtil
`EncryptUtil`通常是一个工具类或命名约定,用于提供加密相关的功能,比如数据加密、解密操作等。它可能会包含各种加密算法的封装,如对称加密(如AES)、非对称加密(如RSA),或者是哈希函数(如MD5、SHA系列)。开发者会使用这个工具来简化加密过程,保证敏感信息的安全传输或存储。
例如,在Java中,你可以看到这样的实现:
```java
public class EncryptUtil {
private static final String AES_KEY = "your_secret_key";
public static String encrypt(String data, String algorithm) {
try {
Cipher cipher = Cipher.getInstance(algorithm);
cipher.init(Cipher.ENCRYPT_MODE, new SecretKeySpec(AES_KEY.getBytes(), algorithm));
byte[] encryptedData = cipher.doFinal(data.getBytes());
return Base64.getEncoder().encodeToString(encryptedData);
} catch (Exception e) {
throw new RuntimeException("Failed to encrypt", e);
}
}
// 解密方法类似,这里省略
}
```
阅读全文