Wie zu verwenden sha256-hash in Python

Ich versuche zu Lesen in einer Datei mit Passwörtern. Dann bin ich versucht zu berechnen den hash für jede Passwort und vergleichen Sie es mit einem hash, ich habe bereits zu bestimmen, wenn ich entdeckt habe, das Passwort. Jedoch ist die Fehlermeldung die ich erhalte ist "TypeError: Unicode-Objekte müssen codiert werden vor der Vermischung". Hier ist mein code:

from hashlib import sha256

with open('words','r') as f:
    for line in f:

        hashedWord = sha256(line.rstrip()).hexdigest()

        if hashedWord == 'ca52258a43795ab5c89513f9984b8f3d3d0aa61fb7792ecefe8d90010ee39f2':
            print(line + "is one of the words!")

Kann mir jemand bitte helfen und erklären?

Die Linie bedeutet die Fehlermeldung verweist?
dies kann von nutzen sein: stackoverflow.com/questions/7585307/...
Sollten Sie wahrscheinlich beheben Ihre Einzüge, wie die Menschen sind eher bereit, Menschen zu helfen mit dem code, die Sie können Ausschneiden und einfügen in Ihre Dolmetscher.

InformationsquelleAutor user3479683 | 2014-10-23

Schreibe einen Kommentar