-3

SHA1 暗号化テキストをプレーン テキストに逆変換する必要があります。

それにJavaコードが必要です。

多くのフォーラムはそれができないと言っていますが、まったく同じことを行うリンクhttp://www.stringfunction.com/sha1-decrypter.htmlを見つけました。私はそれをテストしました。Javaで実装するアルゴリズムが必要です。

助けてください!!!

4

3 に答える 3

12

それは明らかに不可能です。SHA1 は、すべての暗号化ダイジェスト アルゴリズムと同様に、暗号化アルゴリズムではなく、ハッシュ アルゴリズムです。必要に応じて任意のテキストを取得し、設計上、元に戻すことが不可能な方法で数バイトに変換します。暗号化ハッシュの要点は一方向であるため、元に戻すことは不可能です。可能であれば、アルゴリズムは役に立たないでしょう。

于 2012-09-14T07:18:39.323 に答える
0

いいえ、それはできません。あなたが提供した Web サイトは、事前に生成されたマッピング データベースに基づいており、そのデータベースに存在する文字列しか見つけることができませんでした。

  1. SHA1 はダイジェスト アルゴリズムであり、多対 1 のマッピングであるため、理論的に言えば、同じ SHA1 値を与える多くの文字列を見つけることができます。

  2. 逆算しにくくなっています。

だから仕方がない。

于 2012-09-14T07:20:44.467 に答える
0

SHA1 を解読することは不可能だと確信しています。私が知っている唯一の方法は、ランダムな文字列を生成し、一致する文字列が見つかるまで暗号化することです。テキストがそれほど複雑でない場合、これには非常に長い時間がかかる可能性があります。あなたが提供したリンクの解決策は、多くの文字列を含む巨大なデータベースを用意することです。これは SHA1 と同等ですが、元のテキストがデータベースに存在しない限り、通常は機能しません。

于 2012-09-14T07:21:04.770 に答える