使用Java怎么计算文本的MD5加密值

  介绍

今天就跟大家聊聊有关使用Java怎么计算文本的MD5加密值,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

import  java.security.MessageDigest;   import  java.security.NoSuchAlgorithmException;   public  class  GetMd5  {   public 才能;static  void  main (String [], args), {   ,,,String  a=?23“;;   System.out.println才能(getMd5 (a));   ,,}   ,/* *   ,,*,获取文本字段的MD5值   ,,*,@param 三种   ,,* @return   ,,*/public 才能static  String  getMd5 (String  txt) {   ,,,String  rs =,““   ,,,String [], hexDigits =, {,“0”,“1“,,, 2,,,, 3,,,“4”,,“5”,,,“6”,,“7”,,“8”,“9”,,“a",,“b",,“c",,“d",,“e",,“f",};   ,,,try  {   ,,,,,MessageDigest  MessageDigest =, MessageDigest.getInstance (“MD5");   ,,,,,byte [], b =, messageDigest.digest (txt.getBytes ());   ,,,,,StringBuffer  resultSb =, new  StringBuffer ();   ,,,,,for  (int 小姐:=,0;,小姐:& lt;, b.length;,我+ +),{   ,,,,,,,int  n =, b[我];   ,,,,,,,if  (n  & lt;, 0)   ,,,,,,,,,n =, 256, +, n;   ,,,,,,,int  d1 =, n /, 16;   ,,,,,,,int  d2 =, n  %, 16;   ,,,,,,,resultSb.append (hexDigits (d1), +, hexDigits (d2));   ,,,,,}   ,,,,,rs =, resultSb.toString ();   ,,,},catch  (NoSuchAlgorithmException  e), {   ,,,,,e.printStackTrace ();   ,,,}   ,,,return 遥感;   ,,}   }

输出值:

202 cb962ac59075b964b07152d234b70

使用Java怎么计算文本的MD5加密值