-1
請讓我知道等效代碼來解密。我使用這種編碼方法加密了我的密碼,現在我想現在解密。什麼是等效解密代碼
MessageDigest digest = MessageDigest.getInstance("MD5");
digest.update(password.getBytes());
BASE64Encoder encoder = new BASE64Encoder();
byte hashedBytes[] = (new String(digest.digest(), "UTF-8")).getBytes();
System.out.println(encoder.encode(hashedBytes))
這是[如何解密SHA-256加密字符串?](http://stackoverflow.com/questions/9316437/how-to-decrypt-sha-256-encrypted-string)的重複,差異散列函數並不重要。此外,請閱讀[散列密碼和加密之間的區別](http://stackoverflow.com/questions/326699/difference-between-hashing-a-password-and-encrypting-it) –
您應該閱讀[如何安全地哈希密碼?](http://security.stackexchange.com/questions/211/how-to-securely-hash-passwords)。它解釋了爲什麼你不需要解密來驗證密碼,以及爲什麼MD5甚至SHA-2是密碼哈希的不好選擇。 – CodesInChaos