介绍
今天就跟大家聊聊有关使用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加密值