Java 中可以使用 MessageDigest 类来进行 MD5 加密。

示例代码:

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class MD5Util {
    /**
     * 将字符串进行 MD5 加密
     *
     * @param str 要加密的字符串
     * @return 加密后的字符串
     */
    public static String md5(String str) {
        try {
            // 创建 MessageDigest 对象
            MessageDigest md = MessageDigest.getInstance("MD5");
            // 将字符串转换为字节数组并进行加密
            byte[] bytes = md.digest(str.getBytes());
            // 将字节数组转换为十六进制字符串
            StringBuilder sb = new StringBuilder();
            for (byte b : bytes) {
                String hex = Integer.toHexString(b & 0xff);
                if (hex.length() == 1) {
                    sb.append("0");
                }
                sb.append(hex);
            }
            return sb.toString();
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        }
        return null;
    }

    public static void main(String[] args) {
        String str = "Hello World";
        String md5Str = md5(str);
        System.out.println("原字符串:" + str);
        System.out.println("MD5 加密后的字符串:" + md5Str);
    }
}

输出结果:

原字符串:Hello World
MD5 加密后的字符串:b94d27b9934d3e08a52e52d7da7dabf0
``
Java MD5 加密

原文地址: http://www.cveoy.top/t/topic/fH1P 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录