私はいくつかのPythonコードを有する、Pythonのhashlib.sha256()ダイジェストの長
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)
しかし、私はエラーを持っている - とValueError:AESキーは、16、24、または32バイト長のいずれかでなければならない
しかし、私は32bytesキーではなく、16bytesキーが必要です。 hash_val = hashfct.digest()が32bytesでない理由は分かりません また、hash_val = hashfct.digest()[0:32]を試しましたが、それはうまくいきません。
どのようにして32バイトの長いキーを取得できますか?
ありがとうございました。