Java計算文本MD5加密值的方法示例
本文實例講述了Java計算文本MD5加密值的方法。分享給大家供大家參考,具體如下:
java計算文本MD5值,用于加密
import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class GetMd5 { public static void main(String[] args) { String a="123"; System.out.println(getMd5(a)); } /** * 獲取文本字段的MD5值 * @param txt * @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 i = 0; i < b.length; i++) { int n = b[i]; if (n < 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 rs; } }
輸出值:
202cb962ac59075b964b07152d234b70
PS:關于加密解密感興趣的朋友還可以參考本站在線工具:
文字在線加密解密工具(包含AES、DES、RC4等):
http://tools.jb51.net/password/txt_encode
MD5在線加密工具:
http://tools.jb51.net/password/CreateMD5Password
在線散列/哈希算法加密工具:
http://tools.jb51.net/password/hash_encrypt
在線MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:
http://tools.jb51.net/password/hash_md5_sha
在線sha1/sha224/sha256/sha384/sha512加密工具:
http://tools.jb51.net/password/sha_encode
更多關于java相關內容感興趣的讀者可查看本站專題:《Java數學運算技巧總結》、《Java數據結構與算法教程》、《Java字符與字符串操作技巧總結》、《Java操作DOM節(jié)點技巧總結》和《Java緩存操作技巧匯總》
希望本文所述對大家java程序設計有所幫助。
相關文章
SpringBoot?使用?Sa-Token?完成注解鑒權功能(權限校驗)
Sa-Token?是一個輕量級?java?權限認證框架,主要解決登錄認證、權限認證、單點登錄、OAuth2、微服務網關鑒權?等一系列權限相關問題,這篇文章主要介紹了SpringBoot使用Sa-Token完成注解鑒權功能,需要的朋友可以參考下2023-05-05SpringBoot中Mybatis + Druid 數據訪問的詳細過程
Spring Boot 底層都是采用 SpringData 的方式進行統(tǒng)一處理各種數據庫,SpringData也是Spring中與SpringBoot、SpringCloud 等齊名的知名項目,下面看下SpringBoot Mybatis Druid數據訪問的詳細過程,感興趣的朋友一起看看吧2021-11-11Java中forward轉發(fā)與redirect重定向的區(qū)別
轉發(fā)和重定向都是常用的頁面跳轉方式,但在實現上有一些區(qū)別,本文主要介紹了Java中forward轉發(fā)與redirect重定向的區(qū)別,具有一定的參考價值,感興趣的可以了解一下2023-11-11