0

パスワードとそのハッシュを取得し、使用された暗号化の種類を特定し、パスワードを検証できるライブラリ (または Java に組み込まれていることが望ましい) を探しています。

基本的にhttp://xref.dokuwiki.org/reference/dokuwiki/nav.html?inc/PassHash.class.php.htmlの Java バージョン

正直なところ、私はすでにそのほとんどを変換しましたが、Java でソルトされた md5 パスワードを作成する方法 (hash_smd5 関数を変換する) とソルトを使用した DES 暗号化 (hash_crypt 関数を変換する) を作成する方法がわかりません。

どんな助けでも大歓迎です。

4

1 に答える 1

2

これはあなたが達成しようとしていることですか?与えられた

  • 元のテキスト (パスワード、またはソルト化されたパスワード)
  • 暗号化されたテキスト
  • 暗号化/ハッシュ アルゴリズムのリスト (MD5、SHA1 など)

暗号化されたテキストを生成した暗号化アルゴリズムを特定しますか? おそらくこれは、出力が暗号化されたテキストと一致するまで、各アルゴリズムを元のテキストに順番に適用することによって達成されるでしょうか?

Apache CommonsのDigestUtilsクラスは、使いやすいハッシュ関数を多数提供します。また、 Bouncy Castleは暗号化標準の Java 実装を多数提供しています。

于 2011-07-21T10:50:08.237 に答える