Только что установлен PyCryptodome в Pycharm. У меня есть 3 строки кода. Я пытаюсь дать жесткую iv и ключевую ценность для функции AES. Это бросает это:
File "C:\Users\user\PycharmProjects\CS\venv\lib\site-packages\Crypto\Cipher\AES.py", line 92, in _create_base_cipher
if len(key) not in key_size:
TypeError: object of type 'int' has no len()
Вот мой код.
iv = 0x0008739a3043314e614c4b764f234189
key = 0xf188c2f6176502368ab346a0b40f1098ed350c3c46595e998147ab1db9d865b7
cipher = AES.new(key, AES.MODE_CBC, iv)
Я попытался преобразовать в двоичный файл, но затем я получил неправильную длину ключа AES (258)
iv = 0x0008739a3043314e614c4b764f234189
biv = bin(iv)
key = 0xf188c2f6176502368ab346a0b40f1098ed350c3c46595e998147ab1db9d865b7
bkey = bin(key)
cipher = AES.new(bkey, AES.MODE_CBC, biv)
ValueError: Incorrect AES key length (258 bytes)