-1

初心者がここでハッシュをいじっていて、探している結果が得られません。Web の txt ファイルからハッシュを取得しようとし、そのハッシュをローカル ハッシュと比較します。

テスト目的で、SHA256.new(“10”).hexdigest() を使用しています。これは次のとおりです。

コード:

import urllib2
from Crypto.Hash import SHA256

source = urllib2.urlopen("<xxURLxx>")
line1 = source.readline()  # get first line of the txt file in source which is the hash

localHash = SHA256.new("10").hexdigest()

if localHash == line1: #  I know, shouldnt use == to compare hashes but it is my first try.
   print("it works!")
else:
   print("it does not work...")

Web ファイルから取得したハッシュとローカル ハッシュを出力すると、同じ文字が返されます。しかし、各ハッシュをもう一度ハッシュすると、異なる結果が得られます。

何か案は?

SO の周りを見てみると、次 のことがわかり ました。

よろしくお願いします。

4

1 に答える 1