Ich habe einige Python-Code,Python hashlib.sha256() digest Länge
hash_object = hashlib.sha256(b'Hello World')
hex_dig = hash_object.hexdigest()
cipher = AES.new(hex_dig, AES.MODE_CBC, iv)
plain = cipher.decrypt(cipher)
aber ich habe einen Fehler - Valueerror: AES-Schlüssel muss entweder 16, 24 oder 32 Bytes lang sein
Aber ich möchte 32bytes Schlüssel, nicht 16bytes Schlüssel. Ich weiß nicht, warum hash_val = hashfct.digest() ist nicht 32bytes Ich habe auch versucht "hash_val = hashfct.digest() [0:32]", aber es ist auch nicht funktionieren.
Wie kann ich den 32byte langen Schlüssel bekommen?
Danke.