2

これは私のプロジェクトの背後にあるアイデアであり、ユーザーがハッシュを入力すると、すべての大文字と小文字の組み合わせが一致するかどうかを見つけようとします。すべてがうまくいき、うまく機能します。唯一の問題はCPU 使用率は 50% ~ 60% まで上昇します。とにかく、CPU 使用率を下げる方法はありますか?

OS: Windows

コードの一部:

def md5(file, torev):
    with open(file) as f:
        for i in f:
            i = i.replace("\n", "")
            s = map(''.join, itertools.product(*zip(i.upper(), i.lower())))
            for k in s:
                rev = hashlib.md5(k).hexdigest()
                if rev == torev:
                   print "[+] Hash Value Found"
                   print "[+] Value: "+k
                   break

ありがとう

4

1 に答える 1

3

このインスタンスで CPU 使用率を削減する唯一の方法は、ハッシュ計算を CPU から、おそらく OpenCV/OpenCL を使用する GPU に移動することです。

于 2012-08-12T07:06:32.443 に答える