php md5 16字符二進制格式 用JAVA寫
問題描述
md5($password_hash, true)這個php函數(shù)誰能用java寫出來
問題解答
回答1:import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; class CreateMD5 {public static String getMd5(String plainText , boolean rawOutPut) { try { MessageDigest md = MessageDigest.getInstance('MD5'); md.update(plainText.getBytes()); byte b[] = md.digest();int i;StringBuffer buf = new StringBuffer(''); for (int offset = 0; offset < b.length; offset++) { i = b[offset]; if (i < 0) i += 256; if (i < 16) buf.append('0'); buf.append(Integer.toHexString(i)); } if(rawOutPut){return buf.toString().substring(8, 24); } return buf.toString(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); return null; }} public static void main(String[] args) { System.out.println(CreateMD5.getMd5('segmentfault',true)); } }
相關(guān)文章:
1. android - NavigationView 的側(cè)滑菜單中如何保存新增項(通過程序添加)2. php7.3.4中怎么開啟pdo驅(qū)動3. python-mysqldb - 這樣結(jié)構(gòu)的mysql表,如何快速update4. 提示語法錯誤語法錯誤: unexpected ’abstract’ (T_ABSTRACT)5. 編程學(xué)習(xí)心得分享(共80條)6. 這段代碼既不提示錯誤也看不到結(jié)果,請老師明示錯在哪里,謝謝!7. 老師 我是一個沒有學(xué)過php語言的準畢業(yè)生 我希望您能幫我一下8. ueditor上傳服務(wù)器提示后端配置項沒有正常加載,求助!!!!!9. mysql - select查詢多個紀錄的條件怎么寫10. tp5 不同控制器中的變量調(diào)用問題
