1

暗号化されたテキストの大量のデータ サンプルがあり、対応する ASCII テキストである場合、暗号またはハッシュを生成する方法を導出できるかどうかを知りたいと思いました。

暗号化されたテキストの例: 01jvaWf0SJRuEL2HM5xHVEV6C8pXHQpLGGg2gnnkdZU= これは 12540991 に変換

ASCII テキストには数字のみが含まれます。

私たちは数字だけを扱っており、暗号とその ASCII 変換のサンプルを持っているので、それは可能だと思います。しかし、どこから調べればよいかわかりません。または、間違っている可能性があり、そのようなことは不可能です。

皆さんはどう思いますか ?

4

2 に答える 2

1

与えられた値とハッシュのセットのハッシュを生成した元のアルゴリズムを導出しようとしている場合は、主流のアルゴリズムを試してヒットするかどうかを確認できます。最も一般的な自家製アルゴリズムは、世界規模のソルト + 一意のランダム ソルト + 共通のハッシュ関数 SHA256 の複数回の反復の組み合わせである傾向があります。

主流のハッシュ関数を逆にしようとしている場合、それは不可能です。一方向関数があり、ハッシュ値を提供する元のテキストを見つけることができません。元のテキストが必要な場合は、可能なすべてを反復する必要がありますそのハッシュを生成したものを決定するための値。その数はそれほど悪くないので、使用されたアルゴリズムを使用してルックアップテーブルを作成するだけです。ハッシュはキーになり、そのハッシュを生成したテキストは値になります。ハッシュを検索して元のテキストを見つけるだけです。これは と呼ばれますonline attack

于 2012-06-16T05:44:03.910 に答える
1

あなたが説明しているのは、既知の平文攻撃と呼ばれるものです。これは暗号解読の一形態であるため、確かに可能ですが、優れた一方向ハッシュ アルゴリズムはそれに耐性があるように設計されています。

可能ではありますが、暗号化の専門家であり、経験豊富なコード ブレーカーでない限り、よく知られているハッシュ アルゴリズムに対して実用的である可能性は低いです。

もちろん、独自のアルゴリズムや単純なエンコード方式は別の問題です。あなたの質問が「それは可能ですか?」の場合、答えは「はい」です。

于 2012-06-16T05:52:41.967 に答える