98
技術社區[雲棲]
獲取Java的32位MD5實現
獲取Java的32位MD5實現
public static String md5(String s) { char hexDigits[] = {'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'}; try { byte[] btInput = s.getBytes(); // 獲得MD5摘要算法的 MessageDigest 對象 MessageDigest mdInst = MessageDigest.getInstance("MD5"); // 使用指定的字節更新摘要 mdInst.update(btInput); // 獲得密文 byte[] md = mdInst.digest(); // 把密文轉換成十六進製的字符串形式 int j = md.length; char str[] = new char[j * 2]; int k = 0; for (int i = 0; i < j; i++) { byte byte0 = md[i]; str[k++] = hexDigits[byte0 >>> 4 & 0xf]; str[k++] = hexDigits[byte0 & 0xf]; } return new String(str); } catch (Exception e) { e.printStackTrace(); return null; } }
最後更新:2017-04-03 12:54:53
上一篇:
Photoshop定義畫筆選區為空的原因
下一篇:
[LeetCode]92.Reverse Linked List II
【2017年杭州雲棲大會】10月來雲棲,又到了geek們狂歡的時間!雲服務器ECS大劇透
CNN評2012十二大科技新聞:微軟大舉轉型居首
機器視覺係統集成或二次開發應用總結
阿裏雲安全吳翰清:這次勒索病毒被低估,不重視安全的企業會“突然死亡”
Java值傳遞和引用傳遞
專訪阿裏雲易立:從實踐積累到需求沉澱,容器技術必將引領主流
關於 "ubuntu-12.04.3-desktop-i386.iso" U盤製作後停留在syslinux版權聲明界麵問題解決
MSSQL - 架構分析 - 從SQL Server 2017發布看SQL Server架構的演變
毫不收斂的NSA 現代數據安全該如何反擊
[Qt教程] 第38篇 網絡(八)TCP(二)