2011-08-10 10 views

答えて

14

MD5()は、encrypted文字列ではなく、hashを生成します。したがって、復号化することはできません原則として。しかし、MD5はハッキング可能であると研究されていますが、勉強するのは複雑すぎるようです。
http://www.win.tue.nl/hashclash/rogue-ca/ @「MD5は今日、有害とみなさ」から:

をデータに署名する秘密鍵を使用する暗号操作は、データそのものではなく、このデータのうわさによれば、ユニークな 表現を直接扱う はありません、所定の固定長さを有するものは、 と短く、従って取り扱いが容易である。これは、人間の唯一の、簡便で簡便な の表現として、 指紋と比較することができます。このような短いデータを作成するプロセスは、「ハッシング」と呼ばれます。残念ながら、 のハッシュの固定長のために、同じハッシュ値を生成する異なる 入力のペアが存在する必要があります。しかし、良いハッシュ関数は、 は、そのようなペアを見つけることは非常に困難であるという性質を持っています。さらに、それらは存在することが保証されていますが です。 これは正確にMD5が 重大な弱点を持っているところです。

5

MD5は暗号化ではない、それは一方向ハッシュです。これは、ハッシュ値(ブルートフォース攻撃またはレインボーテーブル攻撃以外)が与えられた場合、元のパスワードに戻る方法がないことを意味します。

this similar question and answerにもっと長い説明があります。

2

MD5は暗号化アルゴリズムではありません。これは一方向ハッシュアルゴリズムなので、攻撃がなければ、MD5ハッシュからパスワードを取得することはできません。

考えられるのは、パスワードからハッシュを生成し、パスワードが与えられたら、それが同じ値にハッシュすることを確認できるということです。あなたは他の方法で行くことができないはずです。

0

Googleでハッシュを検索するのが最も簡単な方法です。例えば:理論的には

+0

そして、これが自分のパスワードを取得するにはOPを支援しますが...どのように? –

+0

リンクをクリックしたことが分かっているので、MD5ハッシュは最も一般的なパスワードが既にGoogleでインデックスに登録されているためです。たとえば、 '73868cb1848a216984dca1b6b0ee37bc'は、 'stackoverflow'のハッシュです。 –

3

、MD5を解読することはできません。 実際には、MD5の "decrypters"が数多くありますが、それらは既に強引なコードや既に解読されたコードなどの大きなデータベースを使用しています...上記の回答者はおそらくこれらのうちの1つを使用しました。可能な組み合わせの数は、1に続いて48個のゼロがあります...生涯で十分です。

出典:http://md5pass.com

関連する問題