wangy 发表于 2021-6-30 22:15:26

【Java】MD5加密

import java.util.*;
import java.security.*;

public class Main {
    public static void main(String[] args) {
      System.out.println(MD5("MD5加密");
    }
    public static String MD5(String str) {
                StringBuilder sb = new StringBuilder();
                try {
                        MessageDigest md = MessageDigest.getInstance("MD5");
                        md.update(str.getBytes());
                        byte[] b = md.digest();
                        int i;
                        for(int offset = 0;offset < b.length;offset++) {
                                i = b;
                                if(i < 0){
                                        i += 256;
                                }
                                if(i < 16){
                                        sb.append("0");
                                }
                                sb.append(Integer.toHexString(i));
                        }
                } catch (NoSuchAlgorithmException e) {
                        e.printStackTrace();
                }
                return sb.toString();
        }
}
页: [1]
查看完整版本: 【Java】MD5加密