String in MD5 konvertieren

Ok, ich versuche einen einfachen Konverter für einen String zu schreibenmd5 Hash-Code, aber wenn ich mein Programm starte, bekomme ich immer wieder eine Fehlermeldung, die besagt:

Traceback (most recent call last):
  File "C:\Users\Shane\Documents\Amer CISC\lab4.py", line 30, in <module>
    assertEqual (computeMD5hash("The quick brown fox jumps over the lazy dog"),("9e107d9d372bb6826bd81d3542a419d6"))
  File "C:\Users\Shane\Documents\Amer CISC\lab4.py", line 27, in computeMD5hash
    m.update(string)
TypeError: Unicode-objects must be encoded before hashing

Mein Code sieht so aus:

def computeMD5hash(string):
    import hashlib
    from hashlib import md5
    m = hashlib.md5()
    m.update((string))
    md5string=m.digest()
    return md5string

Antworten auf die Frage(4)

Ihre Antwort auf die Frage