我嘗試使用SHA-256如何使用SHA-256
我使用SHA-256散列字符串使用以下method
哈希我的用戶密碼,這是字符串類型的哈希字符串String text = "abc";
MessageDigest digest = MessageDigest.getInstance("SHA-256");
byte[] hash = digest.digest(text.getBytes("UTF-8"));
向該btye陣列字符串轉換,我使用了下列method
String doc2 = new String(hash, "UTF-8");
當我打印DOC2噸o輸出,我得到垃圾
�x����[email protected]�]�"#�a��z���a�
我在做什麼錯?我如何使用SHA-256散列字符串並將其轉換回字符串?
散列是一種單向函數。如果你的目的是試圖從哈希中取回密碼,那是不可能的。 – anonymous