Estoy tratando de convertir el siguiente código Javascript a python:
cryptoJs.AES.encrypt("secrettext", cryptoJs.enc.Base64.parse("QWJjZGVmZ2hpamtsbW5vcA=="), { iv: cryptoJs.enc.Base64.parse("AAAAAAAAAAAAAAAAAAAAAA==")}).ciphertext.toString(cryptoJs.enc.Base64)
He estado tratando de averiguar el equivalente de Python de las diferentes partes (clave y iv), pero nada funciona. Esto es lo que intenté por última vez, pero recibí un error de que mi IV tenía una longitud incorrecta:
key = b"QWJjZGVmZ2hpamtsbW5vcA==" iv = b"AAAAAAAAAAAAAAAAAAAAAA==" text = b"secrettext" base64_key = base64.b64encode(key) base64_iv = base64.b64encode(iv) padtext=pad(text,16,style='pkcs7') encryptor = AES.new(base64_key, AES.MODE_CBC, base64_iv) result = encryptor.encrypt(padtext) print(binascii.hexlify(result))