LDAP に md5 ハッシュとして保存されているパスワードがあります{MD5}3CydFlqyl/4AB5cY5ZmdEA==
。一見すると、base64 でエンコードされています。LDAP から受け取ったバイト配列を、次のような読みやすい md5 ハッシュ スタイルの文字列に変換するにはどうすればよい1bc29b36f623ba82aaf6724fd3b16718
ですか? {MD5}
ハッシュまたは LDAP の一部が追加され、デコードする前に削除する必要がありますか?
commons base64 lib を使用しようとしましたが、次のように呼び出すと:
String b = Base64.decodeBase64(a).toString();
この - を返します[B@24bf1f20
。おそらく間違ったエンコーディングですが、UTF-8 に変換すると、判読できない文字が表示されます。それで、これを解決するにはどうすればよいですか?