package com.sandu.ximon.admin.security.authcode; import java.math.BigInteger; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5Util { public static String md5(String plainText) { byte[] secretBytes = null; try { //获取明文字节数组 secretBytes = MessageDigest.getInstance("md5").digest(plainText.getBytes()); } catch(NoSuchAlgorithmException e) { throw new RuntimeException("No Such Algorithm."); } String md5code = new BigInteger(1,secretBytes).toString(16); for(int i=0;i < 32 - md5code.length();i ++) { md5code = "0" + md5code; } return md5code; } public static void main(String[] args) { String password = "123456"; String code = MD5Util.md5(password); System.out.println(code); } }