Java实现MD5加密算法

avatar
作者
筋斗云
阅读量:0

Java中实现MD5加密算法可以使用Java提供的MessageDigest类。以下是一个简单的示例代码:

import java.security.MessageDigest; import java.security.NoSuchAlgorithmException;  public class MD5 {     public static void main(String[] args) throws NoSuchAlgorithmException {         String password = "password123";          // 获取MD5加密对象         MessageDigest md = MessageDigest.getInstance("MD5");          // 将密码转换为字节数组         byte[] passwordBytes = password.getBytes();          // 对字节数组进行MD5加密         byte[] md5Bytes = md.digest(passwordBytes);          // 将加密结果转换为十六进制字符串         StringBuilder sb = new StringBuilder();         for (byte b : md5Bytes) {             sb.append(Integer.toHexString((b & 0xFF) | 0x100).substring(1, 3));         }          // 打印加密后的字符串         System.out.println("加密后的字符串:" + sb.toString());     } } 

在上面的示例代码中,首先通过MessageDigest.getInstance(“MD5”)方法获取MD5加密对象。然后将要加密的字符串转换为字节数组,使用md.digest方法对字节数组进行MD5加密,得到加密结果md5Bytes。最后将加密结果转换为十六进制字符串,打印出来。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!