У меня есть код Python,
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 байта
Но мне нужен ключ 32 байта, а не ключ 16 байт. Я не знаю, почему hash_val=hashfct.digest() не 32 байта. Кроме того, я пробовал "hash_val=hashfct.digest()[0:32]", но это тоже не работает.
Как я могу получить ключ длиной 32 байта?
Спасибо.