
import java.security.MessageDigest; public class MD5Util { public static String md5Encode(String inStr) throws Exception { MessageDigest md5 = null; try { md5 = MessageDigest.getInstance("MD5"); } catch (Exception e) { System.out.println(e.toString()); e.printStackTrace(); return ""; } byte[] byteArray = inStr.getBytes("UTF-8"); byte[] md5Bytes = md5.digest(byteArray); StringBuffer hexValue = new StringBuffer(); for (int i = 0; i < md5Bytes.length; i++) { int val = (md5Bytes[i]) & 0xff; if (val < 16) { hexValue.append("0"); } hexValue.append(Integer.toHexString(val)); } return hexValue.toString(); } public static void main(String[] args) throws Exception { String a = "123456"; System.out.println("a:" + a); System.out.println("md5:" + md5Encode(a)); System.out.println("md5:" + md5Encode(a).equals("e10adc3949ba59abbe56e057f20f883e")); } } 【本文是加密专栏作者张勇波的香港云服务器原创文章,云服务器提供商转载请通过获取作者授权】
加密站群服务器