初心者がここでハッシュをいじっていて、探している結果が得られません。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 の周りを見てみると、次 のことがわかり ました。
よろしくお願いします。