SHAをプレーンテキストに変換するには? [閉鎖]

SHAをプレーンテキストに変換するには? [閉鎖]

プレーンテキストをSHA(http://hash.online-convert.com/sha512-generator)、SHAキーをプレーンテキストに変換するにはどうすればよいですか?

答え1

SHA-1、SHA-256、SHA-512、その他すべてのSHA機能暗号化ハッシュ関数。暗号化ハッシュ関数の定義属性の1つはプリイメージ抵抗です。暗号化ハッシュ関数 F と値 h が与えられると、これは次のようになります。不可能F(m) = h を満たすテキスト m を探します。ハッシングは暗号化ではありません。暗号化を使用すると、復号化キーが見つかると元のデータが見つかりますが、ハッシュを使用すると推測を除いて元のデータが見つかりません。

テキストのハッシュがある場合、これを見つける唯一の方法は次のとおりです。

  • 徹底した検索を行います。この作業に現在利用可能なすべてのコンピュータを使用している場合、SHA-1の場合は宇宙年齢の約1000億〜500億倍、SHA-512の場合ははるかに長い時間がかかります。本を持ってきてください。
  • 暗号化分野の基本的な革新これは理論的には、SHA-*ファミリのどれもが暗号化ハッシュ関数であることを実証できなかったので可能です。プロの暗号化専門家が長年これを解読しようとしましたが、失敗したため、私たちはそれを信じています。あなたのスキルを公開すると有名になります。
  • テキストを合わせてみてください。すべての推測を確認するのは簡単です。多くの誤った推測に直面する準備をしなさい。長さと複雑さによって異なります(より正確にはエントロピーテキストを生成するために使用された方法によって導入されたこの範囲は、高速または実行可能でない可能性があります(たとえば、辞書単語の場合)。
  • テキストを送信した人を見つけるなど、非計算的に関数に渡された入力を見つけます。レンチで叩くパスワードが漏洩するか、サーバーログを掘り下げるまで(テキストがどこかに記録されている場合)

答え2

これはとても簡単です。あなたはできません。まさにそれと呼ばれる理由です。安全ハッシュアルゴリズムSHA文字列を生成したソースを確認するには、SHA文字列を生成したソースが必要です。これがデータ変更/作業を検証するために使用される理由です。結果ハッシュを操作する方法はありますが、ハッシュを生成したソースを知る方法はありません。

関連情報