-4

MD5同じ平文を持つハッシュとを受け取りました. を使用してハッシュをクラックし、の背後にあるテキストを見つけるにはRegular Expressionどうすればよいですか?Regular ExpressionMD5MD5

b89e49cab317f2681be60fb3d1c0f8f8
[(a|c|d)n-t\|]{8}
4

3 に答える 3

1

1 つの方法は、正規表現で許可されている 19 文字の可能な 8 文字の組み合わせ (繰り返しあり) をすべて生成することです。md5 ハッシュを計算し、与えられたものと比較して、各組み合わせをテストします。

これは、13^8 = 815,730,721 通りの組み合わせをチェックすることになります。それらすべてを確認する前に、答えが見つかる可能性があります。

ラップトップで小さな Node.js プログラムを作成し、約 4 分で解決策を見つけることができました (ワーカーを使用して問題を分割し、複数の CPU コアを利用しました)。

n-z編集:正規表現には代わりにあると思っていたn-tので、検索スペースは実際にははるかに小さかった.

于 2020-02-28T06:17:19.790 に答える
0

一方向ハッシュ アルゴリズムを使用した md5 ハッシュ値をクラックすることはできません。

于 2012-11-04T17:25:44.110 に答える