SHA1デコーダーを実装しようとしましたが、インターネット上で役立つものが見つかりません。誰かがSHA1復号化を実装する方法に関する情報を見つけるのを手伝ってもらえますか?暗号化されたデータを文字列に変換したい。
4 に答える
あなたがあなたにsha1小道具を割る方法を理解するならば。政府はそれを行うことができるかもしれないと思いますが、クラックするのに多くのリソースを必要としないスマートなアルゴリズムを備えた公共図書館を見つけるのは難しいでしょう。
彼らはそれを解読して解読できると主張しています、私 はそれが彼らがそれを解読できると主張する別のソースが機能することを疑っています、私は彼らのコードが公に利用可能であるとは疑っています
あなたがそれを解読しようとしている特定の理由がありますか、おそらくあなたのデザインに欠陥があるか、あなたの問題を解決する別の方法がありますか?
ここにsha1の進行についてのきちんとしたdiaologがあります
SHA1ハッシュの背後にあるパスワードを見つける必要がある場合は、ハッシュをgoogleに配置します。パスワードが一般的で、ハッシュが「SALTED」でない場合は、パスワードを取得する機会があります。
それ以外の場合はこれを読んでください:https: //en.wikipedia.org/wiki/Rainbow_table
ハッシュ関数は一方向になるように設計されています。したがって、出力から入力を単純に計算することはできません。これを行うことは、プレイメージ攻撃と呼ばれます。メッセージ自体を推測できない場合、そのような攻撃には約2 ^ 159回の試行が必要であり、これは実行不可能です。
SHA-1を逆にする最良の方法は、入力を推測することです。一般的なユーザーパスワードの場合、パスワードは十分に複雑ではないため、この攻撃は非常に頻繁に成功します。たとえば、一般的なGPUは、1秒あたり100mioを超えるパスワードを試すことができます。
これが、パスワードハッシュにプレーンなSHA-1を使用しない理由です。十分なワークファクターを備えたPBKDF2、bcrypt、scryptなどの意図的に遅いスキームを使用しています。