Android 项目中使用MD5加密
时间: 2024-02-20 20:01:37 浏览: 103
在 Android 项目中使用 MD5 加密,可以使用 Java 中的 `MessageDigest` 类。以下是一个简单的示例:
```java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Helper {
public static String toMD5(String str) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] bytes = md.digest(str.getBytes());
StringBuilder sb = new StringBuilder();
for (byte b : bytes) {
sb.append(Integer.toHexString((b & 0xFF) | 0x100).substring(1, 3));
}
return sb.toString();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
}
}
}
```
在上面的示例中,`toMD5` 方法接受一个字符串参数并返回一个字符串结果,表示该字符串的 MD5 加密结果。
例如:
```java
String encryptedStr = MD5Helper.toMD5("Hello World!");
Log.d("MD5", encryptedStr);
```
运行上面的代码,将在 LogCat 中显示字符串 "ed076287532e86365e841e92bfc50d8c",这就是 "Hello World!" 的 MD5 加密结果。
阅读全文