Java での MD5 の使用

1. JavaでMD5文字かどうかを判断する方法

Java では、正規表現を使用して、文字列が MD5 文字であるかどうかを判断できます。MD5 文字は通常 32 ビットの 16 進文字列であるため、次の正規表現を使用して判断できます。

String regex = "^[a-fA-F0-9]{32}$";
String input = "your input string";
boolean isMD5 = input.matches(regex);

 2: Java が MD5 データを生成する

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

public class MD5Example {
    public static void main(String[] args) {
        String input = "Hello, world!";
        String md5 = getMD5(input);
        System.out.println("MD5 hash of \"" + input + "\" is: " + md5);
    }

    public static String getMD5(String input) {
        try {
            MessageDigest md = MessageDigest.getInstance("MD5");
            byte[] messageDigest = md.digest(input.getBytes());
            StringBuilder hexString = new StringBuilder();
            for (byte b : messageDigest) {
                hexString.append(String.format("%02x", b));
            }
            return hexString.toString();
        } catch (NoSuchAlgorithmException e) {
            throw new RuntimeException(e);
        }
    }
}

記事のナゲット

おすすめ

転載: blog.csdn.net/qq_45656077/article/details/129712854