あなたが望むものは不可能ではありませんが、あなたが望むのは本当に難しいです。あなたが良いパスワードを選択した場合、計算なしでハッシュからパスワードを得ることはほとんど不可能です。長さが単語を含むようなすべての情報、またはパスワードが小文字かどうかは、ハッシュを "逆"するのに役立ちます。
ハッシュ関数が片方向に働くように設計されているため、ほとんどの人がそれが不可能であると言う理由は不可能です。パスワードを保存するのによく使用されています。単純に逆にすることができれば、実際には本当に悪いです。
まず、虹のテーブルを使用できます。これは、ハッシュとそこに初期値を格納するリストです。 (虹のテーブルはあなたのハッシュ関数に適合しなければならないことに注意してください。) 虹のテーブルでパスワードのハッシュと一致するハッシュを見つけることができれば、初期値を調べることができます。しかし、Rainbowテーブルには、よく使われるパスワードのハッシュだけが含まれています。大規模なパスワードや複雑なパスワードを選択した場合、すべてのパスワードを調べる必要があります。この組み合わせのハッシュがパスワードのハッシュと一致するかどうかを確認しますが、これはNSAのようなagencysスーパーコンピュータにアクセスできます。
ハッシングは片方向アルゴリズムです。ハッシュから元のテキストを取得することはできません。暗号化は異なります。ハッシュを持っている場合は、ハッシュされたパスワードを解読しようとするのではなく、ユーザーが指定したパスワードをハッシュし、既に持っているハッシュと比較する必要があります。 – BackSlash
ハッシングアルゴリズムは片方向暗号化です。暗号化はできますが復号化はできません。他の文字列とのみ一致できます。 – Tinwor
http://stackoverflow.com/q/530426/101087 – NineBerry